aura / cli-kernel
Aura CLI项目的内核文件。
2.0.4
2015-04-04 14:02 UTC
Requires
- php: >=5.4.0
- aura/cli: ~2.0
- aura/dispatcher: ~2.0
- aura/project-kernel: ~2.0
README
这是一个Aura.Cli_Project包的内核。
前言
要求
此内核需要PHP 5.4或更高版本;原则上,我们建议使用可用的最新PHP版本。
与Aura库包不同,此内核包有用户空间依赖项,这些依赖项本身可能还有其他依赖项
安装
您可以通过在composer.json
文件中添加以下require
元素,使用Composer安装和自动加载此内核
"require": {
"aura/cli-kernel": "dev-develop-2"
}
或者,下载或克隆此仓库,然后要求或包含其autoload.php文件。
测试
要在命令行中运行单元测试,请输入composer install
然后在包根目录下输入phpunit
。这需要Composer作为composer
可用,以及PHPUnit作为phpunit
可用。
PSR兼容性
此内核试图遵守PSR-1、PSR-2和PSR-4。如果您注意到遵守上的疏忽,请通过pull request发送补丁。
社区
要提问、提供反馈或与Aura社区进行其他沟通,请加入我们的Google Group、关注@auraphp在Twitter上,或在Freenode的#auraphp上与我们聊天。
服务
此内核在Container中定义了以下服务对象
aura/cli-kernel:dispatcher
:一个Aura\Dispatcher\Dispatcher实例aura/cli-kernel:context
:一个Aura\Cli\Context实例aura/cli-kernel:stdio
:一个Aura\Cli\Stdio实例aura/cli-kernel:help_service
:一个Aura\Cli_Kernel\HelpService实例
请注意,在内核级别设置的服务定义可能在项目级别被重置。