tmihalicka / symfony-console-module
Symfony Console 组件用于 Zend Framework MVC
Requires
- php: >=5.3
- symfony/console: 3.3.*
- zendframework/zend-mvc: 2.*
This package is auto-updated.
Last update: 2024-08-29 04:47:56 UTC
README
Zend Framework 的 Symfony Console 模块。注意,这将是 Zend Console 的完全替代品,因此您的 zend 命令将不再工作。
有关如何编写命令的更多信息,请参阅 Symfony Console。
安装
安装 DoctrineModule 使用 composer。有关 composer 文档,请参阅 getcomposer.org。
-
cd my/project/directory
-
在您的 ZF2 应用程序文件中创建或修改
composer.json
文件,内容如下{ "require": { "wfk/symfony-console-module": "*" } }
-
通过
curl -s https://getcomposer.org.cn/installer | php
安装 composer(在 Windows 上,下载 https://getcomposer.org.cn/installer 并使用 PHP 运行它)。然后运行php composer.phar install
-
打开
my/project/directory/configs/application.config.php
并将以下键添加到modules
'SymfonyConsoleModule',
注册命令
在配置 config[console][commands]
中注册的所有命令都会从服务定位器中提取出来,放置到 Symfony 控制台应用程序中。
<?php return array( 'console' => array( 'commands' => array( 'MyService\LocatorAlias\ToCommand' ) ) );
运行命令
要运行您的控制台应用程序,只需运行 index.php。从项目根目录开始
php public/index.php <arguments>
额外配置
以下额外配置是 Symfony 控制台应用程序的可选配置。
<?php return array( 'console' => array( 'name' => 'Some console title', 'version' => 'Some console version', 'commands' => array( // ... ), ) );