我有一个名为 MenuItem 的驼峰控制器名称。而且我还为这个特定的控制器创建了一个路由器
$routeMenuItem = new Zend_Controller_Router_Route('/menu-item/:action/:menu/:parent/:id/*', array(
'controller' => 'MenuItem',
'action' => 'index',
'menu' => 1,
'parent' => 0,
'id' => 0
));
不,当我导航到这条路线时,可以说/menu-item/index/2
我收到错误,Invalid controller specified (MenuItem)
错误。
但是我在linux环境下部署时遇到了这个问题。但是,在 Windows 环境中的开发过程中,它运行良好。
如何解决这个问题?
更多信息
控制器:
File Name: MenuItemController.php
Class Name: MenuItemController
堆栈跟踪
#0 /../library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /../library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 /../library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 /../public/index.php(25): Zend_Application->run()
#4 {main}
请求参数
array (
'action' => 'index',
'menu' => '2',
'controller' => 'MenuItem',
'parent' => 0,
'id' => 0,
)