问题标签 [zend-autoloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
241 浏览

php - 带有句点的目录会根据 Zend 框架中的命名空间中断自动加载解析吗?

我的库文件夹中有一个以我的网站命名的文件夹。文件夹路径如下:

~\www\library\myWebsite.com

如果我使用 Zend 自动加载器来加载库路径中所有内容的命名空间,那么从该文件中自动加载具有如下命名空间的类会不会有任何问题:

\myWebsite.com\myClass::myFunction();

我在网上查找了有关这方面的文档,但找不到任何有关以这种方式使用句点的信息。

0 投票
1 回答
348 浏览

php - zend_loader_autoloader 似乎没有加载抽象类

我掌握了 Zend_Autoload,但我拥有的一个非 Zend 类在扩展时没有加载。

自动加载器的初始化如下:

这一切都适用于其他类。是否需要事先手动加载抽象类文件和实现接口?

0 投票
2 回答
2109 浏览

php - 从另一个模块中的控制器扩展控制器?

我有一个名为“olo”的模块,它处理我们所有的在线订购内容。

现在我制作了一个名为“olosec”的新模块,因为我希望制作一个不同的版本,稍微改变一下流程,并在一些控制器中进行一些其他更改。

我可以用“olo”中的控制器扩展“olosec”中的控制器吗?

截至目前我已经尝试过

这会引发错误

我的目录结构是这样的(感谢tree \F \AEditPlus++

更新

我已经使用了这个“讨厌”的黑客,它有效

更新@Rakesh

我的引导程序中有这个..

在我的 application.ini

0 投票
2 回答
3137 浏览

zend-framework - Zend 自动加载模型问题

Zend 框架。我想从引导类中自动加载模型文件夹中的模型类。这些模型实际上并不使用任何命名空间(所以我有 Ex. User.php 文件的类名为 User 等等..)。

如果我理解正确,我应该使用Zend_Loader_Autoloader_Resource并且我尝试过:

我收到以下“Zend_Loader_Exception”消息:

我的问题是:

  • 这是自动加载模型的正确方法吗?
  • 我应该如何管理不遵循 Zend Framework 编码标准的资源代码?
0 投票
2 回答
579 浏览

php - Zend 框架中的自动加载

如何在模块路径的自定义目录中自动加载类。我的应用程序的结构如下

我有两个自定义目录,“api”和“元素”,当我实例化这两个类的对象时,我收到错误消息:“找不到致命错误类 Admin_Api_Core”。我尝试使用 registerNamespace 但它根本不起作用

0 投票
2 回答
1049 浏览

php - 如何在 application.ini 中为 AutoLoader 配置默认命名空间和模型位置?

使用 PHP 5.3 和 Zend Framework 1.11.7 我一直在尝试将 AutoLoader 配置为自动加载驻留在默认目录 application/models 中的模型类(用于 Zend_Db)。

我找到了以下解决方案:

我可以将以下函数添加到 Bootstrap.php:

这似乎是一个应该在 application.ini 中轻松设置的选项。所以我的问题是,是否有任何相关指令可以添加到 application.ini 来执行我的函数执行的相同任务?

更新

设置 appnamespace 指令后,我仍然需要添加以下函数:

否则它不会找到我的模型类。

唯一的区别是我删除了属性“命名空间”。

我可以添加任何其他属性以完全删除此功能吗?

谢谢你!:)

克菲尔

0 投票
3 回答
1214 浏览

php - addResourceType - 如何将 Models_Mapper 添加为资源?

我正在使用 PHP 5.3 和 Zend Framework 1.11.7 编写一个 PHP 应用程序。

我使用以下命令创建了模型资源:

现在,每当我使用以它开头的类名时,Default_Model_都会在模型目录中搜索。在模型目录下,我有一个名为 mapper 的目录。

Default_Model_Mapper_每当使用一个以从模型/映射器自动加载它开始的类时,我该如何配置它?

0 投票
2 回答
27460 浏览

php - 如何将第 3 方库添加到 magento?

该库不需要与 magento 集成,它主要是一个与 API 通信的包装器。

我希望能够使用这个库并从控制器或模型中进行这些 API 调用。

我可以把图书馆放在哪里?如何将它们添加到自动加载器?

0 投票
2 回答
4425 浏览

php - Zend 框架中的模块自动加载器

我使用 Zend 框架开发一个项目,我遇到了以下问题。我正在使用使用他们的 zf.sh 脚本生成的 Zend 框架 MVC 文件夹结构。

我的库文件夹有 Zend 库文件夹,它的类可以在应用程序中正常调用。我在我的库中为我的课程创建了另一个文件夹。这是现在的文件夹结构:

我的项目

|_application
|_docs
|_public
|_library
           |_Zend
           |_Buyers
                     |_Donations.php
|_scripts

我将我的捐赠类命名为“Buyers_Donations”作为 Zend 框架命名约定。

当我尝试在控制器中使用此类时

它给出了一个错误,在控制器中找不到类 Buyers_Donation。

但是,当我在 Bootstrap 中添加以下行时,它起作用了:

有人可以解释实际发生的事情以及模块自动加载器的用途是什么,尽管我的应用程序中没有任何模块?

0 投票
2 回答
10083 浏览

php - 在 Zend Framework (v1) 应用程序中使用 PHP 命名空间

在 Zend Framework (1.11) 的当前稳定版本中,是否可以使用 PHP 命名空间处理应用程序类?

从 v1.10 开始,ZF 支持自动加载命名空间,并且在包含命名空间库时它工作正常,但是当我尝试对应用程序类做同样的工作时没有成功。