Zend Framework:从.INI文件设置路由

时间:2012-01-08 18:13:38

标签: php zend-framework

所以我设置这样的路线:

;Custom routes
routes.index.route = "/index/page/:year"
routes.index.defaults.controller = index
routes.index.defaults.action = index
routes.index.defaults.module = default

在我的Bootstrap文件中

$router = new Zend_Controller_Router_Rewrite();
$router->addConfig($config, 'routes');

当我转到url/index/page/FOO时,我收到错误,表示操作页面不存在!

我做错了什么?

错误: Fatal error: Uncaught exception 'Zend_Controller_Action_Exception' with message 'Action "foo" does not exist and was not trapped in __call()'

1 个答案:

答案 0 :(得分:2)

问题是,您需要在控制器内部执行操作。

如果访问index / foo / year,则需要让fooAction工作。如果有index / bar / year,需要barAction到Zend调用,依此类推。