zendframework / zend-expressive-tooling
1.3.0
2019-11-22 15:31 UTC
Requires
- php: ^7.1
- ext-json: *
- ocramius/package-versions: ^1.3
- symfony/console: ^2.8 || ^3.0 || ^4.0 || ^5.0
- zendframework/zend-code: ^2.6.3 || ^3.3
- zendframework/zend-component-installer: ^2.0
- zendframework/zend-expressive: ^3.0
- zendframework/zend-expressive-router: ^3.0
- zendframework/zend-stdlib: ^3.1
- zendframework/zend-stratigility: ^3.0
- zfcampus/zf-composer-autoloading: ^2.0
Requires (Dev)
- malukenho/docheader: ^0.1.6
- mikey179/vfsstream: ^1.6.7
- mockery/mockery: ^1.2.4
- php-mock/php-mock-phpunit: ^2.5
- phpunit/phpunit: ^7.5.17 || ^8.4.3
- zendframework/zend-coding-standard: ~1.0.0
This package is auto-updated.
Last update: 2020-01-20 18:00:42 UTC
README
仓库于 2019-12-31 被放弃
此仓库已迁移至 mezzio/mezzio-tooling。
Expressive 的迁移和开发工具。
安装
通过 composer 安装
$ composer require --dev zendframework/zend-expressive-tooling
expressive
工具
-
vendor/bin/expressive
:所有工具的入口点。目前公开以下内容- action:create:创建动作类文件;这是下面列出的
handler:create
命令的别名。 - factory:create:为指定的类创建一个工厂类文件。类文件将在指定的类所在的同一目录中创建。
- handler:create:创建一个 PSR-15 请求处理器类文件。同时也为生成的类生成一个工厂,如果应用程序容器中注册了模板渲染器,则生成一个模板并修改类以将其渲染为 zend-diactoros 的
HtmlResponse
。 - middleware:create:创建一个 PSR-15 中间件类文件。
- migrate:interop-middleware:将互操作中间件和代理迁移到 PSR-15 中间件和请求处理器。
- migrate:middleware-to-request-handler:将 PSR-15 中间件迁移到请求处理器。
- module:create:创建并注册一个中间件模块到应用程序。
- module:deregister:从应用程序中注销中间件模块。
- module:register:将中间件模块注册到应用程序。
- action:create:创建动作类文件;这是下面列出的
可配置命令选项值
如果你的项目的 --modules-path
不在 src
目录下,你可以通过 --modules-path
命令行选项提供路径,或者在应用程序配置中配置它。通过将更改后的路径添加到你的应用程序配置中,你可以在 cli 执行期间省略使用 --modules-path
选项的需要,对于各种 module:*
命令。
// In config/autoload/application.global.php: <?php declare(strict_types = 1); use Zend\Expressive\Tooling\Module\CommandCommonOptions; return [ /* ... */ CommandCommonOptions::class => [ '--modules-path' => 'custom-directory', ], ];