问题标签 [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 投票
1 回答
104 浏览

php - Zend_Loader_Autoloader 可以用面向对象的语法调用吗?

是否有另一种调用 Zend 框架自动加载器的方法。我有这个网页,我在其中加载 Zend_Loader_Autoloader,然后调用静态方法 ::getInstance()。在遇到很多麻烦想知道为什么我的脚本不起作用之后,我设置了一个这样的测试:

输出“Error al cargar la librería”。

我还实现了脚本 installlationchecker.php,在其中添加了之前代码的前两行,并且在 public 文件夹的姊妹文件夹中安装了 Zend Framework,安装测试通过了。

但我的问题是,我可以像对象一样调用 Autoloader,比如:

Zend Framework 的文档中似乎没有关于这种替代语法的内容。

我打算这样做是因为该库不会在我需要它的几个脚本上加载,而且这只发生在远程服务器上,在我的测试服务器上它工作正常。我做了这样的测试:

查看我的脚本(在 Windows 上开发的)和 Linux 服务器中的脚本是否存在大小写问题,但似乎没有问题。

顺便说一句,在需要或包含库之前输出的唯一代码是“header.php”,它只是显示输出的 html 文档,加上一些 javascript 来控制它。

PD 对不起,我已经检查过了,正如马特所说,它正在输出库设置。然而,我一直试图让这段代码工作好几天,因为它在远程服务器上失败,而不是在我的测试服务器上,我猜想 Zend Framework 库没有被加载。其实不是,只是今天我把它设置在公用文件夹的姊妹文件夹中,并调用测试脚本来确定。

但是,我在脚本中设置的代码无法正常运行,类似于:

然后我检查if(empty($errors))然后调用并运行 PHPMailer 类。

看到这个脚本根本无法正常运行,我感到很麻木

0 投票
1 回答
5030 浏览

php - Smarty 3 如何与 Zend Framework 2 一起使用?

我很久以前使用 PHP5,目前正在尝试更新我的知识并用 Zend Framework 2 和 Smarty 3 的知识来扩充它,以实现一个可能的项目。

我目前正在尝试弄清楚如何使用 Smarty 3 作为 Zend Framework 2 的替代/补充。

我可以通过谷歌找到关于这个主题的所有内容:

  1. 已过时(例如 Zend Framework 1)
  2. 假设我对 Zend 和 Smarty 的工作知识比我实际掌握的更深入。

有人可以我解释一下,就好像我是9一样,使用 Zend Skeleton Application 作为我的起点:

  1. 在哪个目录/文件夹(使用完全限定的路径)中,我应该解压缩 Smarty-3.1.12 包?

  2. 我需要创建什么类,它们究竟需要包含什么,它们应该存储在哪里?

  3. 需要修改哪些文件,以及如何使 Smarty 可以在我的模块中查看?

  4. 参考上述创建的类,如何/应该如何从 AZ 使用它们(例如,包括在适当的类中、分配值、创建输出)?

0 投票
3 回答
7751 浏览

php - ZF2 - 自动加载器类映射致命错误“提供的映射文件不存在”

我刚开始学习 Zend Framework,但我的模块有问题。请看下面的错误。我不知道还有什么可以向您展示以获取更多信息。请让我知道我需要向您展示什么来解决问题。

致命错误:未捕获的异常 'Zend\Loader\Exception\InvalidArgumentException

0 投票
2 回答
281 浏览

php - Zend 1.12 中 auth 适配器类文件的放置位置

因为我使用的是遗留表,所以我编写了自己的Auth_Adapter名为User_Auth_Adapter_DbTable. 我有一个模块user,我想在那里开设这个课程。

但是,我不知道将文件实际放在哪里以及如何命名它以便 Zend 自动加载器可以找到它。我google了一个多小时,没有找到提示,所以我把它放在下面/application/modules/user/controller/Auth/Adapter/DbTable.php,因为它是由那里的控制器使用的。但是没有找到。

0 投票
2 回答
673 浏览

php - 在 Zend 1.11.2 中工作的应用程序在 1.12.1 中不工作

我尝试将应用程序从版本 1.11.2 迁移到 1.12.1。我只是将包含 1.11.2 的 Zend 文件夹替换为包含 1.12.1 的 Zend 文件夹。在 1.11.2 中运行的应用程序在 1.12.1 中不起作用,它无法加载类:

我在应用程序/插件文件夹中有插件文件,它在 1.11.2 中工作。您能否告诉我为什么我的应用程序在 1.12.1 中无法运行以及如何使应用程序在新版本中运行?如果我关闭插件,它将找不到其他类,例如我的模型。

这是来自 application.ini 的片段:

这里是注册插件的代码:

当我在 BootStrap 中关闭插件时,它找不到其他文件,例如模型。

0 投票
1 回答
634 浏览

zend-framework - Zend 自动加载在引导程序中不起作用

我用zend框架开发了一个网站。我使用自动加载来加载一个类。它适用于控制器,模型,但不适用于引导文件。为什么?

引导程序.php

输出错误

致命错误:在第 81 行的 /application/Bootstrap.php 中找不到类“Model_Sessions”

在 Session.php

0 投票
1 回答
178 浏览

zend-framework - 通过重载工厂来扩展/替换 ZfcUser 中的表单?

我正在与一个将使用 ZfcUser 的项目中的几个团队成员一起工作。我知道扩展表单的文档化方法是在我们的自定义模块的 init 方法中附加一个监听器到表单事件。

这很好,我们可以这样做。但是,我们试图让 Module 类的逻辑很少,因为如果我们告诉他们所有与表单相关的逻辑都将放在 Forms 目录中,一些初级开发人员往往会迷失方向,除了用户内容之外在 Module 类中。

所以我想知道我是否超载

'service_manager' => array( 'factories' => array( 'zfcuser_register_form' => function()

实例来加载我们自己的表单,如果这会因为有时 ZfcUser 模块在我们的应用程序模块之后被加载而吓坏了?

0 投票
3 回答
10212 浏览

namespaces - 如何使用基于命名空间的自动加载将库包含到 Zend Framework 2 应用程序中?

我在其中创建了一个子文件夹MyNamespace/vendor/它是存放自己的库的正确位置吗?)并且想MyNamespace\Mvc\Router\MyCustomRouter在我的应用程序中使用类。如何将此库包含到基于命名空间的自动加载中?

0 投票
1 回答
596 浏览

php - Zend Framework 2 上的嵌套模块

我们可以在另一个模块中有多个模块吗?

可能是类似这样的结构:

我正在寻找一个简单的例子或有人知道的文章。我已经用谷歌搜索了参考,但到目前为止似乎还没有探索过 zf2 的这一部分。

0 投票
2 回答
331 浏览

php - 按类名自动加载类,如 Zend Framework

如何像Zend Framework那样通过类名自动加载我的框架控制器和模型?

Zend Framework 自动加载类,如下所示:

new Application_Controller_Index();

意味着控制器类位于application/controllers/IndexController.php