0

可能重复:
如何指示我的自定义类所在的 zend 框架

我正在尝试在 Zend 中创建一个新库。我的新库目录 (/library/my-lib) 中有一些类

当我尝试从新库中的类创建对象时,我发现“找不到类”。

我需要在我的 application.ini 中进行设置吗?

4

2 回答 2

1

要添加自定义类(或自定义库),可以使用 zend 框架的自动加载器命名空间。

在 application.ini 文件中添加以下行

autoloaderNamespaces.custom = "Custom_"

或者

autoloaderNamespaces[] = "Custom_"

即使这样:

autoloaderNamespaces.extension[] = "Custom_"

据说可以工作。

然后它应该找到你的库。顺便说一句,这是这个问题的副本

就像 Zdenek Machek 所说的那样,将名称更改为更标准的 zf 命名方式。即:MyLib 是一个比 my-lib 更好的名称。

于 2012-11-15T22:23:21.943 回答
1

是的,添加到 application.ini

autoloaderNamespaces.extension[] = "MyLib_"

我建议还将 my-lib 更改为 MyLib 和类名,然后以 MyLib_ 开头

于 2012-11-15T22:25:24.293 回答