【问题标题】:Creating a new library in Zend? [duplicate]在 Zend 中创建一个新库? [复制]
【发布时间】: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


    【解决方案1】:

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

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

    autoloaderNamespaces.custom = "Custom_"
    

    autoloaderNamespaces[] = "Custom_"
    

    即使这样:

    autoloaderNamespaces.extension[] = "Custom_"
    

    据说有效。

    然后它应该找到你的库。顺便说一句,这是this question的副本@

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

    【讨论】:

      【解决方案2】:

      是的,添加到 application.ini

      autoloaderNamespaces.extension[] = "MyLib_"

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

      【讨论】:

      • 关于 MyLib 的非常好的建议。
      • 你确定扩展是正确的吗?我发布的方式始终有效。
      • 它有效,但在你的情况下 autoloaderNamespaces[] 可能就足够了
      猜你喜欢
      • 2016-07-19
      • 1970-01-01
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 2022-11-17
      相关资源
      最近更新 更多