记录一下composer 加载自己本地包的过程
首先生成一个测试包:
composer init
测试目录如下

设置好autoload 命名空间
创建一个test类:
<?php
namespace Codelin\Tset;
class Test
{
public function add(int $a, int $b): int
{
return $a + $b;
}
}
接下来可以复制整个本地到其他项目或者指定对应绝对路径

在需要加载的项目compose.json文件中增加repositories参数 具体可以参考官网
type 代表加载类型 url为加载路径 ./packages/* 表示当前packages文件夹下所有文件的composer.json信息
运行命令:
composer require codelin/test-composer require后面的名称是你需要加载的compose.json内的name

加载成功后会在vender目录中出现加载目录,里面的文件代表的是软连接,本地加载实际上是通过建立软连接来访问真实目录内的文件

实际效果:

有相关问题可联系邮箱
本文详细记录了使用Composer加载本地PHP包的过程,包括初始化包、设置命名空间、创建类,以及在目标项目中配置repositories参数和执行require命令。通过建立软链接,实现了本地包的跨项目共享。加载成功后,本地包文件将出现在vendor目录中。

562

被折叠的 条评论
为什么被折叠?



