composer 基础使用 创建项目
- 安装 composer
这个略过
- composer init 初始化项目
- 第一步 询问你的项目名称 可以略过 有默认值
Package name (/) [zhaoy/test.func.com] - 第二步 输入项目描述 可以略过
Description []: - 第三步 输入作者 格式是 名称 <邮箱>
Author [zhaozhenyuan zhaoyihuaer@aliyun.com, n to skip]: - 第四步 Add PSR-4 autoload mapping? Maps namespace “Zhaoy\TestFuncCom” to the entered relative path. [src/, n to skip]:
这句话翻译过来是问你 添加PSR-4自动加载映射?将命名空间 “Zhaoy\TestFuncCom “映射到输入的相对路径 你也可以在之后生成的composer.json 中 重新更改命名空间 - 第五步 是否输入依赖信息 如果你直接回车 它的默认值是yes 则需要输入要安装的依赖
Would you like to define your dependencies (require) interactively [yes]? - 最终 是否生成composer.json
Do you confirm generation [yes]?
- 如果需要更改命名空间
{
"name": "zhaoy/test.func.com",
"autoload": {
"psr-4": {
"Zhaoy\\TestFuncCom\\": "src/"
}
},
"authors": [
],
"require": {}
}
直接更改autoload 下的名称即可 更改后 使用 composer update 重新映射关系
- 测试编写
在命名指向的src 目录下新建测试类 Index.php
<?php
namespace Zhaoy\TestFuncCom;
class Index
{
public function index()
{
return 'this is index';
}
}
随后我们在项目根目录新建一个入口文件 index.php
<?php
require __DIR__ . '/vendor/autoload.php';
use Zhaoy\TestFuncCom\Index;
echo (new Index())->index();
至此项目就可以进行后续的编写了
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: