我想知道这种在Zend Framework中设置路由的方法是否被认为是一种合理的方法-我对使用ZF非常陌生。
在我的bootstrap文件中,我有一个方法设置如下:
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程序员会告诉我,这不是最好的方法,我不应该在引导程序中这样做,我应该在单独的配置文件中指定路由。如果是这样的话,配置文件将采用什么形式,以及如何读取它以及在哪里读取它。
这个问题更多的是一个文体问题--什么是最‘优雅’的approach.....Thanks
发布于 2012-06-16 01:16:53
这只是个人喜好而已。像您一样,我更喜欢在代码中定义我的路由,但有些人更喜欢配置文件(如果您想尝试一下,手册中有几个示例)。
https://stackoverflow.com/questions/11054425
复制相似问题