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プログラマーは、これは最善の方法ではなく、ブートストラップで行うべきではなく、ルートを指定する必要があると私に言うだろうというしつこい感じがします。別の構成ファイルにあります。この場合、構成ファイルはどのような形式になり、どのように、どこで読み取るのでしょうか。
アドバイスをいただければ幸いです....私のテクニックはうまくいくので、この質問はより文体的な質問です-最も「エレガントな」アプローチは何ですか.....ありがとう