我已经将Propel ORM添加到我的Zend Framework项目中
以下文件位于我的/application/configs文件夹下:
- application.ini
- build.properties
- classmap-gentsefeesten-conf.php
- gentseesten-conf.php
- runtime-conf.xml
- schema.xml
在/应用程序/型号下我有:
- 绅士风度
- 地图
- om
查询的
我使用模块,所以我有一个模块文件夹,里面有两个文件夹(我的模块)。
在我的"index.php"文件中,我添加了以下内容:(第三条规则)
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
realpath(APPLICATION_PATH . '/models'),//propel
get_include_path(),
)));
因此,应用程序会在我的模型文件夹中获取我的模型。
但我总是得到以下错误:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in /Applications/MAMP/htdocs/GentseFeesten/library/Zend/Controller/Dispatcher/Standard.php:248
Stack trace:
#0 /Applications/MAMP/htdocs/GentseFeesten/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /Applications/MAMP/htdocs/GentseFeesten/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 /Applications/MAMP/htdocs/GentseFeesten/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 /Applications/MAMP/htdocs/GentseFeesten/public/index.php(27): Zend_Application->run()
#4 {main} Next exception 'Zend_Controller_Exception' with message 'Invalid controller specified (error)
#0 /Applications/MAMP/htdocs/GentseFeesten/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Re in /Applications/MAMP/htdocs/GentseFeesten/library/Zend/Controller/Plugin/Broker.php on line 336
您似乎无法访问该问题,因为Zend_Controller_Plugin_ErrorHandler捕获了异常。您有这个异常是因为您没有ErrorController,并且处理程序正在尝试调用它。
您的错误日志中可能包含异常详细信息。为了观察错误消息。,你可以把这个代码放在你的引导程序中:
$front = Zend_Controller_Front::getInstance();
$front->throwExceptions( false );
或在application.ini中:
resources.frontController.throwexceptions = false
(在开发配置中非常有用)
但是,如果使用errorHanlder,则应该实现ErrorController