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 中。