我有几个库phar文件,我在哪里包含laravel 5应用程序?
到目前为止,我尝试在vendor
目录下创建了一个文件夹,并添加了我需要的phar文件,最后将它们包含在vendor/autoload.php
文件中,如下所示。
// Include internal library
include(__DIR__.'/internal/composer/vendor/autoload.php');
require('phar://'.__DIR__.'/internal/Common.phar/index.php');
require('phar://'.__DIR__.'/internal/client.phar/index.php');
这是有效的,但问题是当你进行作曲家更新时,autoload.php
文件会被覆盖。
有更好的方法吗?
答案 0 :(得分:1)
在vendor
之外添加了一个文件夹,并在那里复制了phar文件,最后编辑了如下的composer.json文件以包含phar文件。
"autoload": {
"classmap": ...,
"psr-4": ...,
"files" : [
"extension/internal/client.phar",
"extension/internal/Common.phar",
"extension/internal/composer/vendor/autoload.php"]
}