compwright / codeigniter-installers
CodeIgniter 的 Composer 安装器
Requires (Dev)
- composer/composer: 1.0.*@dev
README
为 CodeIgniter 组件、Sparks 和 模块 提供的 Composer 安装器
用法
要使用,只需从下面的列表中选择所需的 type,并在您的 composer.json 文件中 require compwright/codeigniter-installers 包,如下所示
{
"name": "vendor/package",
"type": "codeigniter-library",
"require": {
"compwright/codeigniter-installers": "*"
}
}
默认情况下,此安装程序期望您的项目的 composer.json 文件与您的 application 目录和 sparks 目录在同一级别。如果您的项目使用不同的目录结构,您需要在项目的 composer.json 文件中相应地配置路径
{
"extra": {
"codeigniter-application-dir": "Source/application",
"codeigniter-sparks-dir": "Source/sparks",
}
}
支持的包类型
备注
-
codeigniter-library包应遵循 CodeIgniter 库命名约定,库的 PHP 文件应与包名称匹配,否则您需要设置自定义加载器或手动include文件。如果一个或多个 PHP 文件有
MY_子类前缀,它们将被移动到application/libraries/目录的上一个级别。如果所有 PHP 文件都有MY_前缀,则application/libraries/{package}目录将在 PHP 文件移动后删除。这些文件的卸载必须手动执行。 -
codeigniter-core包专门用于覆盖application/core/目录中核心 CodeIgniter 文件的包。所有 PHP 文件都将安装到该目录。包中包含的任何非 PHP 文件都不会安装。codeigniter-core包的卸载必须手动执行。 -
codeigniter-module包是为 CodeIgniter 的模块扩展插件设计的,但理论上它可以与任何类型的模块一起使用,前提是安装目录相同。 -
codeigniter-spark包应根据 getsparks.org 上的说明构建。 -
不支持对 CodeIgniter 控制器、配置文件、语言文件、模型或辅助器的单独支持。这些组件应封装在模块或 spark 中。