compwright/codeigniter-installers

CodeIgniter 的 Composer 安装器

1.1.4 2012-11-12 16:11 UTC

This package is auto-updated.

Last update: 2024-09-22 17:07:22 UTC


README

Build Status

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