我正在使用Doctrine 1.2。 代码试图通过在末尾添加后缀“Table”来包含一些实体(在示例中为AdvertiserUsers)。我在此消息的末尾打印了一条跟踪。
问题是,我的应用程序不使用这些文件!我在样式上有我的模型叫做AdvertiserUsers,不需要AdvertiserUsersTable文件。实际上,我的模型只有“AdvertiserUsers”,我的应用程序没有它就可以正常工作(除了丑陋的警告 - 我想摆脱它)。
我不知道为什么它会尝试包含这些不需要的文件。这是实际问题。
作为旁注,我的应用程序在我集成了一个使用直接连接的外部模块(来自自由职业者)之后就已经这样做了 - 没有Doctrine - 并且发生在这个模块上,当必须集成两个并使用单独的连接时不同的数据。
追踪:
[26-Jul-2011 22:59:06] PHP Warning: include_once(AdvertiserUsersTable.php): failed to open stream: No such file or directory in /usr/local/zend/share/ZendFramework/library/Zend/Loader.php on line 146
[26-Jul-2011 22:59:06] PHP Warning: include_once(): Failed opening 'AdvertiserUsersTable.php' for inclusion (include_path='/usr/local/zend/apache2/htdocs/stats-from-zero/application/../library:/usr/local/zend/apache2/htdocs/stats-from-zero/library:/usr/local/zend/apache2/htdocs/stats-from-zero/library/doctrine::/usr/local/zend/apache2/htdocs/stats-from-zero/library/recaptcha-php-1.10:/usr/local/zend/apache2/htdocs/stats-from-zero/public/php-form-builder-class:.:/usr/local/zend/share/ZendFramework/library:/usr/local/zend/share/pear:/usr/local/zend/apache2/htdocs/stats-from-zero/application/modules/stats/models:/usr/local/zend/apache2/htdocs/stats-from-zero/application/modules/stats/forms') in /usr/local/zend/share/ZendFramework/library/Zend/Loader.php on line 146
答案 0 :(得分:1)
AdvertiserUsersTable.php
不存在。检查该文件的名称&具体目录。它应该在那里