[英]Zend my mapper class is not found
我正在使用模块,这是结构:
-application
-modules
-affaire
-controllers
-ProfileController.php
-models
-Affaire.php
-AffaireMapper.php
问题出在我调用ProfileController的索引操作时:
$affaireMapper = new Affaire_Model_AffaireMapper();
我收到的错误是在以下位置找不到Affaire_Model_AffaireMapper ...好吧,您知道钻头:PI怀疑这是因为我的模块名称是用小写字母写的。 我还仔细检查了AffaireMapper.php中的类名,以确保未键入错误。 名称是Affaire_Model_AffaireMapper,顺便说一句!
如果由于我的怀疑,有什么办法可以保留我的小写字母“ affaire”? 我想要小写,所以我 就像:“ somthing.com/affaire/profile”。 无论如何,我是Zend的新手,所以它可能(或者是:P)是一个新手错误!
找到解决方案后,我忘记了该模块的bootstrap.php文件以及application.ini中的变量ressources.modules [] =“”。 当我意识到这仅在模块内部的模型中发生时,我可以找到以下主题: zend模块模型
linux服务器剪切了类的名称以生成类文件的补丁,在这种情况下,请执行以下操作:
$ affaireMapper = new affaire_models_AffaireMapper();
最后将类重命名为:
affaire_models_AffaireMapper
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.