composer.json 中的
{ "require": { "monolog/monolog": "1.2.1" } }
require 是要求要必须的包文件
,如何新增一个composer 模块
第一种方案 www.getcomposer.org/ 使用命令
比如要安装 https://packagist.org/packages/predis/predis 模块
使用 composer require predis/predis
第二种方案 直接在composer.json 改下
加入下面几个包文件
"require": {
"appbolaget/dd": "^1.1",
"nesbot/carbon": "~1.21",
"monolog/monolog": "^1.23"
}
使用 composer update 就可以进行下载代码
2 composer 自动 加载器
{
"require": {
"appbolaget/dd": "^1.1",
"nesbot/carbon": "~1.21",
"monolog/monolog": "^1.23"
},
"autoload": {
"psr-4": {
"App\\": "application/"
},
"classmap": ["application/libs/"],
"files": ["application/helpers.php"]
}
}
使用 autoload (以下是自动加载)
1,使用 psr-4 加载的类 必须是 满足psr-4的规则的代码,必须包含命名空间
2.使用classmap 加载的 是不包含命名空间的类
3.自定导入的函数
写完之后使用
使用命令 composer dump-autoload 生成自动加载文件
来源:oschina
链接:https://my.oschina.net/hongjiang/blog/3210112