0

Zend Frameworkでルーティングを設定するこの方法が合理的なアプローチと見なされるかどうかを知りたいのですが、私はZFの使用にまったく慣れていません。

私のブートストラップファイルには、次のように設定されたメソッドがあります。

protected function _initRouting()
{
    $zfc  = Zend_Controller_Front::getInstance();
    $router = $zfc->getRouter();

    $router->addRoute(
        'home',
        new Zend_Controller_Router_Route(
            '', 
            array(
                'controller' => 'index',
                'action' => 'index'
            )
        )
    );

    $router->addRoute(
        'saveStory',
        new Zend_Controller_Router_Route(
            'save-story/:date/:seolink/:saveStory', 
            array(
                'controller' => 'story',
                'action' => 'index',
                'saveStory' => 1
            )
        )
    );

など、私のすべてのルートで。

これは問題なく機能し、このようなルートを指定することの明確さは気に入っていますが、経験豊富なZFプログラマーは、これは最善の方法ではなく、ブートストラップで行うべきではなく、ルートを指定する必要があると私に言うだろうというしつこい感じがします。別の構成ファイルにあります。この場合、構成ファイルはどのような形式になり、どのように、どこで読み取るのでしょうか。

アドバイスをいただければ幸いです....私のテクニックはうまくいくので、この質問はより文体的な質問です-最も「エレガントな」アプローチは何ですか.....ありがとう

4

1 に答える 1

0

それは個人的な好みにかかっています。あなたと同じように、私はルートをコードで定義することを好みますが、構成ファイルを好む人もいます (これを試してみたい場合は、マニュアルにいくつかの例があります)。

于 2012-06-15T17:16:53.080 に答える