可能重复:
如何指示我的自定义类所在的 zend 框架
我正在尝试在 Zend 中创建一个新库。我的新库目录 (/library/my-lib) 中有一些类
当我尝试从新库中的类创建对象时,我发现“找不到类”。
我需要在我的 application.ini 中进行设置吗?
可能重复:
如何指示我的自定义类所在的 zend 框架
我正在尝试在 Zend 中创建一个新库。我的新库目录 (/library/my-lib) 中有一些类
当我尝试从新库中的类创建对象时,我发现“找不到类”。
我需要在我的 application.ini 中进行设置吗?
要添加自定义类(或自定义库),可以使用 zend 框架的自动加载器命名空间。
在 application.ini 文件中添加以下行
autoloaderNamespaces.custom = "Custom_"
或者
autoloaderNamespaces[] = "Custom_"
即使这样:
autoloaderNamespaces.extension[] = "Custom_"
据说可以工作。
然后它应该找到你的库。顺便说一句,这是这个问题的副本
就像 Zdenek Machek 所说的那样,将名称更改为更标准的 zf 命名方式。即:MyLib 是一个比 my-lib 更好的名称。
是的,添加到 application.ini
autoloaderNamespaces.extension[] = "MyLib_"
我建议还将 my-lib 更改为 MyLib 和类名,然后以 MyLib_ 开头