问题标签 [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.
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 类。
看到这个脚本根本无法正常运行,我感到很麻木
php - Smarty 3 如何与 Zend Framework 2 一起使用?
我很久以前使用 PHP5,目前正在尝试更新我的知识并用 Zend Framework 2 和 Smarty 3 的知识来扩充它,以实现一个可能的项目。
我目前正在尝试弄清楚如何使用 Smarty 3 作为 Zend Framework 2 的替代/补充。
我可以通过谷歌找到关于这个主题的所有内容:
- 已过时(例如 Zend Framework 1)
- 假设我对 Zend 和 Smarty 的工作知识比我实际掌握的更深入。
有人可以向我解释一下,就好像我是9一样,使用 Zend Skeleton Application 作为我的起点:
在哪个目录/文件夹(使用完全限定的路径)中,我应该解压缩 Smarty-3.1.12 包?
我需要创建什么类,它们究竟需要包含什么,它们应该存储在哪里?
需要修改哪些文件,以及如何使 Smarty 可以在我的模块中查看?
参考上述创建的类,如何/应该如何从 AZ 使用它们(例如,包括在适当的类中、分配值、创建输出)?
php - ZF2 - 自动加载器类映射致命错误“提供的映射文件不存在”
我刚开始学习 Zend Framework,但我的模块有问题。请看下面的错误。我不知道还有什么可以向您展示以获取更多信息。请让我知道我需要向您展示什么来解决问题。
致命错误:未捕获的异常 'Zend\Loader\Exception\InvalidArgumentException
php - Zend 1.12 中 auth 适配器类文件的放置位置
因为我使用的是遗留表,所以我编写了自己的Auth_Adapter
名为User_Auth_Adapter_DbTable
. 我有一个模块user
,我想在那里开设这个课程。
但是,我不知道将文件实际放在哪里以及如何命名它以便 Zend 自动加载器可以找到它。我google了一个多小时,没有找到提示,所以我把它放在下面/application/modules/user/controller/Auth/Adapter/DbTable.php
,因为它是由那里的控制器使用的。但是没有找到。
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 中关闭插件时,它找不到其他文件,例如模型。
zend-framework - Zend 自动加载在引导程序中不起作用
我用zend框架开发了一个网站。我使用自动加载来加载一个类。它适用于控制器,模型,但不适用于引导文件。为什么?
引导程序.php
输出错误
致命错误:在第 81 行的 /application/Bootstrap.php 中找不到类“Model_Sessions”
在 Session.php
zend-framework - 通过重载工厂来扩展/替换 ZfcUser 中的表单?
我正在与一个将使用 ZfcUser 的项目中的几个团队成员一起工作。我知道扩展表单的文档化方法是在我们的自定义模块的 init 方法中附加一个监听器到表单事件。
这很好,我们可以这样做。但是,我们试图让 Module 类的逻辑很少,因为如果我们告诉他们所有与表单相关的逻辑都将放在 Forms 目录中,一些初级开发人员往往会迷失方向,除了用户内容之外在 Module 类中。
所以我想知道我是否超载
'service_manager' => array(
'factories' => array(
'zfcuser_register_form' => function()
实例来加载我们自己的表单,如果这会因为有时 ZfcUser 模块在我们的应用程序模块之后被加载而吓坏了?
namespaces - 如何使用基于命名空间的自动加载将库包含到 Zend Framework 2 应用程序中?
我在其中创建了一个子文件夹MyNamespace
(/vendor/
它是存放自己的库的正确位置吗?)并且想MyNamespace\Mvc\Router\MyCustomRouter
在我的应用程序中使用类。如何将此库包含到基于命名空间的自动加载中?
php - Zend Framework 2 上的嵌套模块
我们可以在另一个模块中有多个模块吗?
可能是类似这样的结构:
我正在寻找一个简单的例子或有人知道的文章。我已经用谷歌搜索了参考,但到目前为止似乎还没有探索过 zf2 的这一部分。
php - 按类名自动加载类,如 Zend Framework
如何像Zend Framework那样通过类名自动加载我的框架控制器和模型?
Zend Framework 自动加载类,如下所示:
new Application_Controller_Index();
意味着控制器类位于application/controllers/IndexController.php