autoload 相关问题

autoload是一种语言约定,允许按需加载缺少的类或方法依赖项。

C++ 编译器或链接器优化

我正在尝试使用本文最佳答案中指定的类映射创建一个自动加载类系统: 有没有办法从包含类名的字符串实例化对象? 所以我

回答 1 投票 0

如何在 Spoon 包中“要求”LUA 脚本?

我们有基本的LUA文件~/.hammerspoon/init.lua,它可以加载一个勺子包: hs.loadSpoon("Foo") 现在我们的包文件 init.lua 的路径如下: 〜/.hammerspoon/Spoons/Foo.Spoon/init.lua 它

回答 1 投票 0

带有自动加载存储的Extjs Grid在首次加载时没有反映分页工具栏

我正在使用 Ext JS 5.0.1,我刚刚遇到了一个与网格相关的问题。任何帮助将不胜感激。 视图中的网格面板,具有来自 ViewModel 的绑定存储。 分页工具栏停靠在...

回答 1 投票 0

Composer 的自动加载:在已加载的类中使用“require_oncevendor/autoload.php”?

我正在使用 Dotenv\Dotenv 库来调用 $_ENV[] 超全局变量,它存储我正在使用的数据库的信息(通用示例,但问题在其他上下文中重复)。 在代码中...

回答 1 投票 0

使用带有 symfony4 自动加载和参数问题的外部存储库

我使用位于 github 中的两个自行开发的库作为私有存储库,以便我可以在多个项目中重用它。我通过作曲家将它们包括在内: “许可证”:“专有”, ”

回答 1 投票 0

GLPI 项目中存在不正确或重复命名空间的 PHP 自动加载问题:由于 PSR-4 自动加载配置错误而未找到特征

GLPI 项目中命名空间不正确或重复的 PHP 自动加载问题:由于 PSR-4 自动加载配置错误而未找到特征 我正在处理 GLPI 并遇到持续的 PHP 错误

回答 1 投票 0

laravel 类未找到(适用于本地主机,但不适用于 DO 服务器)

这是一个重复的问题 - 例如: Laravel 4 迁移 - 未找到类 但是,我已经尝试了所有解决方案(来自我能找到的每个论坛),但无法解决这个问题。 设想 我创建了一个 Laravel 4

回答 8 投票 0

Php 撰写 PSR-4 类自动加载无法在实时服务器上工作

我在 PHP 中使用 Composer 自动加载。 这段代码在我的 xammp 服务器中运行良好,您可以看到我将类作为参数传递到我的路由器数组中,没有发生错误并且该类自动...

回答 1 投票 0

是否可以访问自动加载节点的 CLASS,而不是其本身作为实例?

我了解了自动加载节点如何工作的要点。它们首先作为单例放入树中,并且基本上可以在运行时使用它们的类名从任何地方访问它们。 支持...

回答 1 投票 0

位于 ./foo/bar/utility/baz.php 的 Foo\Bar\Baz 类不符合 psr-4 自动加载标准。跳过

运行composer的update、install、require、dump-autoload等时;我突然开始收到黄色弃用通知,上面写着: 位于 ./foo/bar/utility/baz.php 中的 Foo\Bar\Baz 类没有

回答 3 投票 0

如何在 Composer 中根据需要自动加载辅助函数?

假设每个函数有 1 个文件: /src/Helpers/fooHelper.php 假设每个函数有 1 个文件: /src/Helpers/fooHelper.php <?php namespace MyHelper; function fooHelper() {}; /src/Helpers/barHelper.php <?php namespace MyHelper; function barHelper() {}; 我看到有 "autoload": { "files": ["src/Helpers/functions.php"] } 是否可以通过 Composer 按需自动加载这些函数,而不是每次请求? 是否可以通过 Composer 按需自动加载这些函数,而不是每次请求? 不,PHP 中的函数不支持自动加载。您需要手动加载它们,或者将带有函数声明的文件添加到 autoload.files 中的 composer.json 配置中 - 即使您从不使用它,它们也会在每个请求上加载。 目前唯一明智的解决方法是将助手包装在某个静态类中,该静态类可以毫无问题地自动加载。 class MyHelper { public static function fooHelper() {} public static function barHelper() {} } MyHelper::fooHelper(); MyHelper::barHelper(); 我之前确实遇到过这个问题,并找到了一个简单的解决方案,我在几个项目中实现了这个问题,没有任何问题 我发现,如果类和函数命名空间匹配,可以在类的构造函数中定义函数。 我的解决方案: 函数文件myfunction.php namespace Foo; function myFunction(){ return "string"; } 某堂课: namespace Foo; class myClass{ public function __construct(){ include __DIR__.'myfunction.php'; } public function printFunction(){ echo myFunction(); } } 如果您想为每个帮助文件添加它,您应该执行以下操作: "autoload": { "files" : [ "path_to file_1.php", "path_to file_2.php", "and so on" ] } 运行命令后应该可以工作:composer dump-autoload或composer dumpautoload。

回答 3 投票 0

Rails 7 通过引擎将方法自动加载到控制器中

我正在考虑将我最喜欢的 CMS 之一更新到 Rails 7,该 CMS 已存档在 github (PushType) 上。只是自从 Rails 6 以来我就没有编写过 Rails 代码了。显然,有一些关于自动加载方法的事情

回答 1 投票 0

AutoLoader 带有大量空镶木地板文件

我想使用 Databricks 中的 AutoLoader 处理一些镶木地板文件(使用快速压缩)。其中许多文件都是空的或仅包含一条记录。另外,我无法改变它们的创建方式,...

回答 2 投票 0

Rails 7.1 解决了相互冲突的 Zeitwerk 变形规则

我有一个 Rails 7.1 应用程序和多个(Rails 引擎)Gems,它们的变形规则相互冲突。 app/controllers/gem1/api/gem1_controller.rb 下有 Gem1::Api::Gem1Controller 和 Gem2::API::

回答 1 投票 0

无法使用 spl_autoload_register 加载 PHP 中的类

我刚刚在编写 PHP 时遇到错误。问题是我在 init.php 文件中使用了 spl_autoload_register 但无法加载类文件夹中的类。我确定...

回答 1 投票 0

PHP 致命错误:未捕获错误:无法在 E: 中打开所需的 'new-project/vendor/autoload.php' (include_path='.;C:\php\pear') ew-项目 rtisan:18

我想由composer创建新的laravel项目。我使用composer create-project laravel/laravel new-project 命令来创建新项目。然后,我的项目是按照这张图片创建的。 我...

回答 2 投票 0

致命错误:无法使用简单的 php 博客重新声明 spl_autoload_register()

很多年前我的网站使用了一个简单的php博客平台,这使用了旧的__autoload函数。我最近不得不迁移主机,他们使用较新版本的 php,因此该功能不再

回答 1 投票 0

如何在自动加载器上启用模式演化

我想在自动加载器上进行 schemaEvolution,以便在新列到达和摄取时添加新列 当我单击“显示”时,流应该会失败并告诉我有未知的列

回答 1 投票 0

尝试使用TYPO3 12 ActionController时出现ServiceNotFoundException

当尝试注册我的 DummyController 以将其用作 Typo3 插件时,我收到以下错误: ServiceNotFoundException:您请求了一个不存在的服务“MyVendorName\

回答 2 投票 0

命名空间自动加载在 mvc php 中不起作用

我遇到了名称冲突,因此决定使用命名空间,但我在尝试使用 psr-4 自动加载实现命名空间时遇到了问题。我观看了几个视频来学习并尝试......

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.