0

Zend Framework (1.12) - URL ヘルパーに特定の問題があります。

この形式で言語ごとに分割されたサイトがあります。

/en/contact /de/gallery/gal1

等..

最初のパラメーターを変数として受け入れるようにルーターを変更し、GET でアクセスできるようにしました。

このガイドラインに従って URL ヘルパーを設定し、URL のコントローラーの前にこの変数を渡すにはどうすればよいですか? (私はモジュールを使用していません)。

どうもありがとう。イヴァン

4

1 に答える 1

0

自分に答えさせてください。ルーターのセットアップ:

  $router = $frontController->getRouter();

  $routeLang = new Zend_Controller_Router_Route(
        ':lang/:controller/:action/*',
        array(
            'lang' => 'de',
            'controller' => 'index',
            'action'    => 'index'
        ),
        array('lang' => '[a-z]{2}')
   );

  $router->addRoute('lang', $routeLang);

URL の作成:

$this->url(array('lang' => 'bar', 'controller'=>'contact','action'=>'index'));

私の理解が間違っている場合は、修正してください。

イヴァン

于 2013-03-18T11:26:25.903 に答える