【发布时间】:2012-11-15 22:18:43
【问题描述】:
可能重复:
How to indicate zend framework where my custom classes are
我正在尝试在 Zend 中创建一个新库。我的新库目录 (/library/my-lib) 中有一些类
当我尝试从新库中的类创建对象时,我发现“找不到类”。
我需要在我的 application.ini 中进行设置吗?
【问题讨论】:
标签: php zend-framework
可能重复:
How to indicate zend framework where my custom classes are
我正在尝试在 Zend 中创建一个新库。我的新库目录 (/library/my-lib) 中有一些类
当我尝试从新库中的类创建对象时,我发现“找不到类”。
我需要在我的 application.ini 中进行设置吗?
【问题讨论】:
标签: php zend-framework
要添加自定义类(或自定义库),可以使用 zend 框架的自动加载器命名空间。
在 application.ini 文件中添加以下行
autoloaderNamespaces.custom = "Custom_"
或
autoloaderNamespaces[] = "Custom_"
即使这样:
autoloaderNamespaces.extension[] = "Custom_"
据说有效。
然后它应该找到你的库。顺便说一句,这是this question的副本@
就像 Zdenek Machek 所说,将名称更改为更标准的 zf 命名方式。即:MyLib 是一个比 my-lib 更好的名称。
【讨论】:
是的,添加到 application.ini
autoloaderNamespaces.extension[] = "MyLib_"
我建议也将 my-lib 更改为 MyLib 和类名,然后以 MyLib_ 开头
【讨论】: