问题标签 [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 回答
183 浏览

zend-framework - Zend Framework: Need Auto Loading on IIS7 帮助

ZF 让我很瘦。如果不先使用它作为资源添加它,我无法让 AutoLoader 的一个实例工作

现在我正在尝试加载一个插件,但是当我知道文件存在时 ZF 会抱怨路径。

为什么我必须使用 require 这是 IIS7 的事情吗?我认为 AutoLoader 应该负责处理所有事情。

0 投票
1 回答
640 浏览

php - 从 Symfony 任务中自动加载类

我正在使用 Symfony 1.1 代码库并尝试编写一个插件,其中包含将自动化某些流程的任务。

目前我发现在任务中,Symfony 并没有完全引导类自动加载。它似乎注册了sfCoreAutoload该类,但我无法从同一个插件或任何其他插件自动加载其他类。

目录结构类似于:

任务加载正常,但在此设置中无法自动加载myClass。通常我只是require文件,但myClass取决于另一个可用的插件。

Symfony CLI 不会为您当前正在运行的应用程序的其余部分注册自动加载,这似乎令人困惑,类似于它为 Web 应用程序注册的方式。

0 投票
1 回答
108 浏览

zend-framework - zend 自动加载器在学说 2 模型中不起作用

我尝试在我的 Doctrine2 存储库中使用 Zend_Paginator 类,但是 php 没有看到这个类,它试图在 Doctrine 自动加载器路径中找到它,为什么标准 zend 自动加载不使用?

0 投票
3 回答
6840 浏览

javascript - JavaScript 的自动加载/包含

我有一个文件被调用common.js,它包含在我网站的每个页面中,使用<script />.

它会随着我的网站功能的增长而快速增长(我希望;我想)。:)

举个例子,我有一个 jQuery 事件:

目前,我one_of_many_functions()common.js.

调用此类函数时JavaScript是否有可能自动加载文件one_of_many_functions.js,但它不存在?像自动装载机。:)

我看到的第二个选项是执行以下操作:

这不是那么自动,但仍然 - 包括想要的文件。

这有可能吗?感谢您的建议!:)

0 投票
1 回答
3246 浏览

php - 如何明智地使用配置文件和自动加载器

我创建了一个配置文件,如下所示:

并将其保存为 config.php。

同样,自动加载器看起来像

  • 我应该把这两个文件放在哪里?在根文件夹中?
  • 这些$configs 将如何在整个应用程序中可用?
  • 我应该如何在 index.php 中使用它们?我应该为$config数组创建一个类吗?
  • 如何拒绝直接访问 config.php 文件?
0 投票
1 回答
765 浏览

php - Doctrine2 - 单表继承

我正在尝试将本教程应用到我的项目中,但无法正常工作。每次我尝试更新我的架构时都会收到一个错误:致命错误:无法重新声明类 Rueckgrat\App\Models\ProjectSetting in.....

我有 2 个文件。第一个是 ProjectSetting.php

第二个是 ProjectCalculation.php

任何帮助或提示表示赞赏。

更新:

完整错误消息:致命错误:无法在第 17 行的 /Applications/MAMP/htdocs/Rueckgrat/app/models/ProjectSetting.php 中重新声明类 Rueckgrat\App\Models\ProjectSetting

我刚刚尝试了 Doctrine 文档中的示例,只是拆分为两个实体文件,但它不起作用。然后我在 ProjectSetting 文件中复制了 ProjectCalculation 类,它正在工作。

更新 2:

我无法更新我的架构,但是当我保存 ProjectCalculation 实体时,它将正确的鉴别器保存到 project_setting 表中。

0 投票
3 回答
123478 浏览

php - CodeIgniter:“无法加载请求的类”

在我的 WAMP 盒子上,我做了以下事情:

  1. 添加了一个名为 /application/libraries/Foo.php 的文件
  2. Foo.php 是一个类,它的名字是Foo
  3. 在 /application/config/autoload.php 中,我添加了$autoload['libraries'] = array('foo');

一切正常。当我上传到我的 LAMP 盒子时,我收到以下错误:

Unable to load the requested class: foo

/application/libraries/Foo.php 的权限为 0755。所有者与其余 CI 文件相同。从foo自动加载中取出会使问题消失。

有什么想法可能是错的吗?

0 投票
2 回答
3797 浏览

php - 使用 Silex 的自动加载器有什么问题?

我的申请文件:

我的酒吧课:

当我$bar = new Bar()在 myapp.php中执行 a 时,出现错误:Fatal error: Class 'Moken\Classname' not found in (...)/src/app.php on line 11

谁能告诉我我做错了什么?

0 投票
4 回答
8546 浏览

php - 自动加载['helper'] = array('url'); 我如何通过这种方式加载 url 帮助程序,如 codeigniter

这时候我想搭建一个MVC框架。一切正常,但现在我想添加另一个函数(自动加载类,如 codeigniter)。例如在我的 autoload.php 中,我有:

我怎样才能通过这个加载 url 类?

0 投票
4 回答
839 浏览

php - 优化我的表现

我正在使用 Zend Framework 1.11、Doctrine 2、一些 Symfony 2 组件和其他工具和库来开发一个项目。

我正在尝试使用 Xdebug & Webgrind 优化性能。

我已经发现了一些瓶颈,比如解析 Ini 配置等。并将其缓存起来。

现在,我才意识到自动加载是我的应用程序中最昂贵的部分:

正如您所看到的,我没有使用默认值Zend_Loader_Autoloader,我正在使用Opl它,据我所知,它比它更快,我正在使用classMapLoaderAPC 缓存,但与应用程序的其余部分相比它仍然有点慢。

我该如何优化呢?

我已经加载了大约 250 个类,看起来只有 ~40 个很慢,其他显示 0,00 为“总调用成本”,但其他在 require 调用中从 0,08 增加到 0,57。

顺便说一句,由于使用了 Opl 自动加载器,看起来在我的生产环境 APC 上只有操作码缓存“手动需要”的文件,而不是自动加载器调用的文件。