autoload相关内容
运行Composer的update、install、require、dump-autoload等时,突然收到黄色的弃用通知,提示: 位于./foo/bar/utility/baz.php中的类FooBarBaz不符合PSR-4自动加载标准。正在跳过。 在Composer 2.0之前,通常会收到: 弃用注意事项:位于./foo/bar/Baz.php中的类FooBarBaz不符合P
..
..
我开始在一个项目中使用 Composer,在这个项目中,我历来将所有依赖项都置于版本控制之下. 这个项目目前使用 Symfony 2 自动加载器.因为 Composer 带有自己的自动加载机制(vendor/autoload.php),这让我想知道我是否还需要使用 Symfony ClassLoader. 我假设我也可以使用 Composer 自动加载器来自动加载我的项目类: $lo
..
..
我的自动加载规范如下 "自动加载" : {“psr-4":{“我的MVC\\":“应用程序/"},“类图":[“应用程序/控制器",“应用程序/助手"],“文件":[“app/routes.php"]}, routes.php文件内容为: add('/', 'HomeController@index');$route->add('about', 'AboutController@index
..
我按照作曲家的说明成功安装了作曲家.我想使用 tumblr 全新的 php api 客户端. 我的文件夹结构: 供应商/作曲家.json作曲家锁我的文件.php composer.json: {“要求": {“tumblr/tumblr":“0.0.2"}} myfile.php: 需要'vendor/autoload.php';$client = new Tumblr\API\C
..
我正在尝试将一组库与 Composer 一起用于 Prestashop 模块. 我目前的方法是在每个文件中包含 vendor/autoload.php 文件(mymodule.php、controllers/front/foo.php、controllers/admin/bar.php 等) 仅在 mymodule.php 之上执行 require 不是解决方案,我没有看到任何钩子来完
..
..
我现在正在处理 2 个应用程序.第一个是CMS,第二个是商店.我想将我的供应商提升一级并在项目之间共享. 所以我的结构会是这样的: project1/项目2/shared_vendor/ 我读到了这个.我已将 app/autoload.php 加载程序变量从: $loader = 需要 __DIR__.'/../vendor/autoload.php'; 到: $loader =
..
我有一个遗留项目,在不同情况下有声明和类使用. 我想将源升级到现代状态.首先,我想用作曲家自动加载替换传统的自动加载.但是 composer 不提供不区分大小写的自动加载. 如何使用composer classmap和insensitive autoload? 解决方案 将 classmap 添加到 composer.json. “自动加载":{"classmap": ["f
..
我在一个项目中有一个使用composer自动加载的包,composer.json条目如下: "自动加载": {“psr-4":{"CompanyName\\PackageName\\": "packages/package-folder/src/"}} 现在我将其复制到另一个未使用 composer 的项目中.我怎样才能在那里自动加载相同的包? 解决方案 您必须阅读 composer
..
运行composer的update、install、require、dump-autoload等时;我突然开始收到一条黄色的弃用通知,上面写着: 位于 ./foo/bar/utility/baz.php 的类 Foo\Bar\Baz 不符合 psr-4 自动加载标准.跳过. 在 Composer 2.0 之前,用于获取: 弃用通知:位于 ./foo/bar/Baz.php 的类
..
这是我的文件夹结构: 类- CronJobs- 天气- WeatherSite.php 我想从我的脚本中加载 WeatherSite 类.我使用带有自动加载功能的作曲家: $loader = include(LIBRARY .'autoload.php');$loader->add('Classes\Weather',CLASSES .'cronjobs/weather');$weather
..
我在导入 php 文件时遇到问题. 为什么会这样: include( Yii::getPathOfAlias( 'ext.payu.payU').'.php' ); 但没有: Yii::import('ext.payu.payU'); ? 文件 payU.php: include_once( dirname(__FILE__) . "/sdk/openpayu.php");/
..
我想在我的 Yii 项目中使用适用于 PHP 的 Amazon AWS 开发工具包,但是我收到各种包含错误(例如 include(CFCredentials.php): failed to open stream: No such file or directory). 我认为这可能与 Yii 的假设有关,即类名必须与文件名匹配... 我们能做什么?? 解决方案 我做到了:
..
如何在 jqGrid 中禁用自动加载并在需要时手动加载数据? 谢谢. 解决方案 如果您将 datatype 设置为 'local',则不会加载来自服务器的数据.要强制加载数据,您可以根据 setGridParam 将 datatype 更改为 'json' 或 'xml'方法(参见 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:
..
我在 app 文件夹中创建了一个 library 文件夹来添加我自己的类. 这是app/library/helper.php文件的内容: 我将命名空间添加到 composer.json: 然后我跑了 $ composer dump-autoload 但它似乎没有任何影响. 文件 vendor/composer/autoload_psr4.php vendor/c
..
我正在学习 PHP 5.3 中的命名空间,我想使用命名空间自动加载.我找到了这个 SplClassLoader 类,但我不知道它是如何工作的. 假设我有这样的目录结构: 系统- 框架- http- 请求.php- 响应.php索引.phpSplClassLoader.php 如何启用类自动加载?request.php 和 response.php 应该有哪些命名空间? 这是requ
..
我在我的最新项目中使用 composer 并像这样映射我的函数 “要求":{...},“需要开发":{...},“自动加载":{“psr-4":{...},“文件":[“src/function/test-function.php"]} 我想象一个文件夹函数中会有很多文件,例如:real-function-1.php、real-function-2.php等.那么,composer可以调用文件
..
在以下场景中,在 EC2 中加载 PHP 类的最佳方法是什么(# 用于说明目的)?-> 100 个运行 apache 和 APC 的 EC2 实例-> 每个请求加载 100 个 php 类(通过 __autoload)-> 类之间每天 100 次代码更改(许多类包含自动生成的代码,这些代码通过 cron 定期更新). 据我所知,有 3 种方法可以在 EC2 中加载 php 类文件: A.I
..