zend-framework - Zend框架1.11 : how to autoload a class that uses namespaces

标签 zend-framework namespaces autoload

我有一个 Zend Framework 1.11 应用程序,我想使用一个名为 RandomLib 的包。问题是,它没有自动加载器,我尝试阅读有关使用自动加载器的 Zend 文档,但我无法理解它。

我已将 RandomLib 文件夹放入我的库目录中。我的 Bootstrap.php 文件中需要什么样的代码来自动加载该类?

最佳答案

从版本 1.10.0 开始,Zend Framework 现在允许从 PHP 命名空间加载类。此支持遵循与 » PHP Framework Interop Group PSR-0 引用实现中相同的准则和实现。 Source

  1. RandomLib/lib的内容放在library/RandomLib
  2. application.ini 中添加 autoloaderNamespaces[] = "RandomLib"

关于zend-framework - Zend框架1.11 : how to autoload a class that uses namespaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17121268/

相关文章:

r - 命名空间中的 S3 方法未导出

使用命名空间时找不到 PHP 类

zend-framework - 如何在zend框架中访问 Controller 名称和 Action 名称表单布局文件

php - Zend Framework - 何时使用 viewscripts/partials 与 view helpers

php - 通过虚拟主机配置设置 Application_ENV 并在 PHP 中读取

c++ - 在命名空间中调用函数

php - 如何从 Zend_Auth session 中获取 session ID?

xslt - 如何避免 XSLT 中所有子节点的命名空间声明

php - 如何自动加载扩展类?

namespaces - 从带有 force 选项的命名空间导入 procs 后,全局命名空间中的 procs 在某些条件下由 auto_load 使用