所以我设置这样的路线:
;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()'
答案 0 :(得分:2)
问题是,您需要在控制器内部执行操作。
如果访问index / foo / year,则需要让fooAction工作。如果有index / bar / year,需要barAction到Zend调用,依此类推。