composer 加载本地包

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

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

记录一下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目录中出现加载目录,里面的文件代表的是软连接,本地加载实际上是通过建立软连接来访问真实目录内的文件
在这里插入图片描述
实际效果:
在这里插入图片描述
有相关问题可联系邮箱

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值