我有一些通过composer加载的库,我想知道是否可以在/ vendor映射中添加我自己的库,然后让composer自动加载器加载它?结构将类似于/ vendor/mylibrary /,然后是命名空间mylibrary.
这可能吗?也可以在composer自动加载器中添加不同的地图吗?比如/ app/src /然后让它加载该文件夹中的所有类?或者我必须为此制作自己的装载机?
谢谢
阅读作曲家文档:
您甚至可以通过向composer.json添加自动加载字段将自己的代码添加到自动加载器.
Run Code Online (Sandbox Code Playgroud){ "autoload": { "psr-0": {"Acme": "src/"} }}
Composer将为Acme命名空间注册PSR-0自动加载器.您可以定义从名称空间到目录的映射.src目录将位于项目根目录中,与供应商目录位于同一级别.示例文件名是包含Acme\Foo类的src/Acme/Foo.php.
添加自动加载字段后,您必须重新运行安装以重新生成vendor/autoload.php文件.
所以基本上,你只需要关注PSR-0,并告诉作曲家在哪里找到你的库,将该行添加到你的composer.json
| 归档时间: |
|
| 查看次数: |
3140 次 |
| 最近记录: |