我有带有几个模块的 Zend Framework 1.12 应用程序。到目前为止,一切都运作良好。但是我想将映射器添加到我的应用程序中,而 Zend 框架找不到映射器类。
项目结构:
-application
-modules
-api
-otms
-models
-Mapper
FormToOnix2.php
-FeedFile.php
映射器文件如下所示:
class Otms_Model_Mapper_FormToOnix2
{
...
}
在 application.ini 中,我为自动加载添加了“Otms_”前缀:
autoloaderNamespaces.otms[] = "Otms_"
但是当我尝试从控制器创建映射器对象时
$test = new Otms_Model_Mapper_FormToOnix2();
我收到以下错误消息
include_once(Otms/Model/Mapper/FormToOnix2.php): failed to open stream: No such file or directory in <b>/cloudware/library/Zend/Loader.php</b> on line 146
同时,如果我尝试创建另一个 Otms 模型的对象,例如:
$file = new Otms_Model_FeedFile();
一切正常。如何解决映射器加载问题?