autoload相关内容

Composer vs Symfony 2 自动加载器

我开始在一个项目中使用 Composer,在这个项目中,我历来将所有依赖项都置于版本控制之下. 这个项目目前使用 Symfony 2 自动加载器.因为 Composer 带有自己的自动加载机制(vendor/autoload.php),这让我想知道我是否还需要使用 Symfony ClassLoader. 我假设我也可以使用 Composer 自动加载器来自动加载我的项目类: $lo ..
发布时间:2022-01-21 20:25:19 PHP

作曲家自动加载文件不起作用

我的自动加载规范如下 "自动加载" : {“psr-4":{“我的MVC\\":“应用程序/"},“类图":[“应用程序/控制器",“应用程序/助手"],“文件":[“app/routes.php"]}, routes.php文件内容为: add('/', 'HomeController@index');$route->add('about', 'AboutController@index ..
发布时间:2022-01-21 20:09:43 PHP

作曲家不自动加载

我按照作曲家的说明成功安装了作曲家.我想使用 tumblr 全新的 php api 客户端. 我的文件夹结构: 供应商/作曲家.json作曲家锁我的文件.php composer.json: {“要求": {“tumblr/tumblr":“0.0.2"}} myfile.php: 需要'vendor/autoload.php';$client = new Tumblr\API\C ..
发布时间:2022-01-21 20:09:28 PHP

一个共享供应商有两个项目

我现在正在处理 2 个应用程序.第一个是CMS,第二个是商店.我想将我的供应商提升一级并在项目之间共享. 所以我的结构会是这样的: project1/项目2/shared_vendor/ 我读到了这个.我已将 app/autoload.php 加载程序变量从: $loader = 需要 __DIR__.'/../vendor/autoload.php'; 到: $loader = ..
发布时间:2022-01-21 19:44:14 PHP

如何使用作曲家生成的类图添加不区分大小写的自动加载?

我有一个遗留项目,在不同情况下有声明和类使用. 我想将源升级到现代状态.首先,我想用作曲家自动加载替换传统的自动加载.但是 composer 不提供不区分大小写的自动加载. 如何使用composer classmap和insensitive autoload? 解决方案 将 classmap 添加到 composer.json. “自动加载":{"classmap": ["f ..
发布时间:2022-01-21 19:43:17 PHP

没有作曲家的 PSR4 自动加载

我在一个项目中有一个使用composer自动加载的包,composer.json条目如下: "自动加载": {“psr-4":{"CompanyName\\PackageName\\": "packages/package-folder/src/"}} 现在我将其复制到另一个未使用 composer 的项目中.我怎样才能在那里自动加载相同的包? 解决方案 您必须阅读 composer ..
发布时间:2022-01-21 19:35:55 PHP

Yii 导入或包含

我在导入 php 文件时遇到问题. 为什么会这样: include( Yii::getPathOfAlias( 'ext.payu.payU').'.php' ); 但没有: Yii::import('ext.payu.payU'); ? 文件 payU.php: include_once( dirname(__FILE__) . "/sdk/openpayu.php");/ ..
发布时间:2022-01-04 09:31:53 其他开发

如何在 Yii 中安装 AWS SDK

我想在我的 Yii 项目中使用适用于 PHP 的 Amazon AWS 开发工具包,但是我收到各种包含错误(例如 include(CFCredentials.php): failed to open stream: No such file or directory). 我认为这可能与 Yii 的假设有关,即类名必须与文件名匹配... 我们能做什么?? 解决方案 我做到了: ..
发布时间:2022-01-04 09:27:48 PHP

如何在 jqGrid 中禁用自动加载?

如何在 jqGrid 中禁用自动加载并在需要时手动加载数据? 谢谢. 解决方案 如果您将 datatype 设置为 'local',则不会加载来自服务器的数据.要强制加载数据,您可以根据 setGridParam 将 datatype 更改为 'json' 或 'xml'方法(参见 http://www.trirand.com/jqgridwiki/doku.php?id=wiki: ..
发布时间:2021-11-30 21:30:45 前端开发

如何在 Laravel 5.1 中自动加载自定义类?

我在 app 文件夹中创建了一个 library 文件夹来添加我自己的类. 这是app/library/helper.php文件的内容: 我将命名空间添加到 composer.json: 然后我跑了 $ composer dump-autoload 但它似乎没有任何影响. 文件 vendor/composer/autoload_psr4.php vendor/c ..
发布时间:2021-11-30 21:30:35 PHP

使用 SplClassLoader 自动加载 PHP?

我正在学习 PHP 5.3 中的命名空间,我想使用命名空间自动加载.我找到了这个 SplClassLoader 类,但我不知道它是如何工作的. 假设我有这样的目录结构: 系统- 框架- http- 请求.php- 响应.php索引.phpSplClassLoader.php 如何启用类自动加载?request.php 和 response.php 应该有哪些命名空间? 这是requ ..
发布时间:2021-11-30 21:30:25 PHP

Composer 自动加载文件夹中的多个文件

我在我的最新项目中使用 composer 并像这样映射我的函数 “要求":{...},“需要开发":{...},“自动加载":{“psr-4":{...},“文件":[“src/function/test-function.php"]} 我想象一个文件夹函数中会有很多文件,例如:real-function-1.php、real-function-2.php等.那么,composer可以调用文件 ..
发布时间:2021-11-30 21:30:16 PHP

在 EC2 中加载 php 类的最佳方法 - InstanceStore、EBS 或 S3?

在以下场景中,在 EC2 中加载 PHP 类的最佳方法是什么(# 用于说明目的)?-> 100 个运行 apache 和 APC 的 EC2 实例-> 每个请求加载 100 个 php 类(通过 __autoload)-> 类之间每天 100 次代码更改(许多类包含自动生成的代码,这些代码通过 cron 定期更新). 据我所知,有 3 种方法可以在 EC2 中加载 php 类文件: A.I ..
发布时间:2021-11-30 21:30:06 PHP