繁体   English   中英

找不到我的映射器类

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM