Zend我找不到我的mapper类

时间:2012-06-29 22:49:43

标签: php zend-framework

我正在使用模块,这里是结构:

-application
    -modules
        -affaire
            -controllers
                -ProfileController.php
            -models
                -Affaire.php
                -AffaireMapper.php

当我调用:

时,问题在于ProfileController的索引操作
$affaireMapper = new Affaire_Model_AffaireMapper();

我得到的错误是找不到Affaire_Model_AffaireMapper ......你知道这个练习:P 我怀疑这是因为我的模块名称是用小写字母写的。我还在AffaireMapper.php中仔细检查了我的班级名称,以确保它没有错误输入。名字是Affaire_Model_AffaireMapper btw!

如果是因为我怀疑,有什么方法可以保持我的小写名称" affaire"?我想把它放在小箱里,所以我的你的;就像:" somthing.com/affaire/profile"。无论如何,我是Zend的新手所以它可能(或者它是:P)是一个新手的错误!

2 个答案:

答案 0 :(得分:1)

找到解决方案,我忘记了模块的bootstrap.php文件和变量ressources.modules [] =""在application.ini中。当我意识到它只发生在模块内的模型时,我能够找到这个主题:zend modules models

答案 1 :(得分:0)

linux服务器剪切了类的名称以生成类文件的补丁,在这种情况下,执行以下操作:

  

$ affaireMapper = new affaire_models_AffaireMapper();

将该类重命名为:

  

affaire_models_AffaireMapper