如何设置composer的加载顺序?
$ cd src/lib/Xyz/
$ ls
a.php b.php c.php
然后 composer.json
文件中 autoload
为:
autoload: {
psr-4: {
Xyz\\: src/lib/Xyz/
}
}
现在我想在运行 composer install
的时候给库 Xyz
增加全局初始化函数,具体来说就是,增加文件 x.php
,而该文件的内容是这样的:
相当于说,x.php
文件是整个 Xyz
库最先执行的,是其他 php 文件需要的东西。
所以,该如何编写 composer.json
文件呢?
回复内容:
有如下库文件:
$ cd src/lib/Xyz/
$ ls
a.php b.php c.php
然后 composer.json
文件中 autoload
为:
autoload: {
psr-4: {
Xyz\\: src/lib/Xyz/
}
}
现在我想在运行 composer install
的时候给库 Xyz
增加全局初始化函数,具体来说就是,增加文件 x.php
,而该文件的内容是这样的:
相当于说,x.php
文件是整个 Xyz
库最先执行的,是其他 php 文件需要的东西。
所以,该如何编写 composer.json
文件呢?
在你的库最先执行的那个PHP文件上把它require进来
composer貌似不是做这个用的吧?它只负责管理依赖,而不管理包中的代码,你说的这个自己修改你的Xyz库源码不就行了。
@leunggamciu @incNick 谢谢,在源代码的入口文件里require倒是个办法;我只是想了解composer是否有这样的方法,我查了下资料,在 autoload
字段里,可以和 psr-4
并行的一个字段:files
或许能用,我抽时间尝试了,再回复下。
下一篇: PHP轨范(基于CI框架)
推荐阅读
-
cakephp的App类是在什么时候加载的?小弟我如何找了半天也没有找到…
-
优雅的 laravel(1)- Composer概述及其自动加载探秘
-
如何用好百度推广?百度推广基本设置的要点是什么?
-
php 如何设置一个严格控制过期时间的session详解
-
如何调试异步加载页面里包含的js文件_javascript技巧
-
PHP如何查询SQL加载变量的表
-
react开发中如何使用require.ensure加载es6风格的组件
-
html5中设置或返回音视频是否在加载后即开始播放的属性autoplay
-
R语言ggplot2x轴顺序设置自定义颜色的操作
-
在React中使用Native如何实现自定义下拉刷新上拉加载的列表