mezzio / mezzio-tooling
Mezzio 的迁移和开发工具
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- ext-json: *
- laminas/laminas-cli: ^1.7.0
- laminas/laminas-code: ^4.7.1
- laminas/laminas-stdlib: ^3.15.0
- laminas/laminas-stratigility: ^3.9.0
- mezzio/mezzio: ^3.13.0
- mezzio/mezzio-router: ^3.9.0
- symfony/process: ^6.0.11
Requires (Dev)
- laminas/laminas-coding-standard: ~2.5.0
- laminas/laminas-diactoros: ^3.3
- mikey179/vfsstream: ^1.6.11
- mockery/mockery: ^1.6.7
- php-mock/php-mock-phpunit: ^2.9.0
- phpdocumentor/reflection-docblock: ^5.3.0
- phpunit/phpunit: ^9.6.15
- psalm/plugin-mockery: ^0.11.0
- psalm/plugin-phpunit: ^0.18.4
- vimeo/psalm: ^5.17.0
- 2.10.x-dev
- 2.9.x-dev
- 2.9.0
- 2.8.x-dev
- 2.8.0
- 2.7.x-dev
- 2.7.0
- 2.6.x-dev
- 2.6.0
- 2.5.x-dev
- 2.5.0
- 2.4.x-dev
- 2.4.0
- 2.3.x-dev
- 2.3.0
- 2.2.x-dev
- 2.2.0
- 2.1.x-dev
- 2.1.0
- 2.0.x-dev
- 2.0.0
- 1.5.x-dev
- 1.4.x-dev
- 1.4.0
- 1.3.x-dev
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0.0rc2
- 1.0.0rc1
- 1.0.0alpha4
- 1.0.0alpha3
- 1.0.0alpha2
- 1.0.0alpha1
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-add-routes-command
- dev-renovate/major-laminas
- dev-renovate/all-minor-patch
- dev-renovate/phpunit-phpunit-11.x
- dev-renovate/lock-file-maintenance
- dev-renovate/symfony-process-7.x
- dev-renovate/psalm-plugin-mockery-1.x
This package is auto-updated.
Last update: 2024-09-07 02:23:34 UTC
README
🇷🇺 俄罗斯公民
我们,Laminas 的参与者,来自不同的国家。我们中许多人都有在俄罗斯和乌克兰的朋友、亲戚和同事。我们中的一些人出生在俄罗斯。我们中的一些人目前住在俄罗斯。我们中的一些人的祖父母在第二次世界大战中与法西斯作战。在这里,没有人支持法西斯主义。
我们中的一位成员有一个乌克兰亲戚,她和她儿子一起逃离了家园。火车因为前方道路上的轰炸而延误。我们有朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭不分青红皂白地攻击医院、学校、幼儿园和房屋。我们不是从任何媒体上得知这些。这是我们亲身体验到的。
您足够信任我们,使用我们的程序,我们请求您再次信任我们。我们需要帮助。走出去,抗议这场无意义的战争。停止杀戮。说“停止战争!”
🇺🇸 俄罗斯公民
我们来自世界各地。我们中许多人都有在俄罗斯和乌克兰的朋友、家人和同事。我们中的一些人出生在俄罗斯。我们中的一些人目前住在俄罗斯。我们中的一些人的祖父母在第二次世界大战中与纳粹作战。在这里,没有人支持法西斯主义。
我们的团队成员之一有一个乌克兰亲戚,她和她儿子一起逃离了家园。火车因为前方道路上的轰炸而延误。我们有朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭不分青红皂白地攻击医院、学校、幼儿园和房屋。我们不是从任何媒体上得知这些。这是我们亲身体验到的。
您足够信任我们,使用我们的软件。我们请求您相信我们说出真相。我们需要您的帮助。走出去,抗议这场无意义的战争。停止杀戮。说“停止战争!”
Mezzio 的迁移和开发工具。
安装
通过 composer 安装
$ composer require --dev mezzio/mezzio-tooling
命令行工具
此包暴露了用于 laminas-cli 的命令,可以通过 vendor/bin/laminas
调用。
mezzio:action:create
:创建一个动作类文件;这是下面列出的mezzio:handler:create
命令的别名。mezzio:factory:create
:为指定的类创建一个工厂类文件。类文件在指定的类所在的目录中创建。mezzio:handler:create
:创建一个 PSR-15 请求处理类文件。还生成一个用于生成类的工厂,如果应用程序容器中注册了模板渲染器,则生成一个模板并修改类以将其渲染为 laminas-diactoros 的HtmlResponse
。mezzio:middleware:create
:创建一个 PSR-15 中间件类文件。mezzio:middleware:migrate-from-interop
:将互操作中间件和代理迁移到 PSR-15 中间件和请求处理程序。mezzio:middleware:to-request-handler
:将 PSR-15 中间件迁移到请求处理程序。mezzio:module:create
:创建并注册一个中间件模块到应用程序。mezzio:module:deregister
:从应用程序中注销中间件模块。mezzio:module:register
:将中间件模块注册到应用程序。
以前版本
在v2.0之前,mezzio/mezzio-tooling的版本暴露了一个
vendor/bin/mezzio
二进制文件,而暴露的各种命令都缺少mezzio:
前缀,以下是一些更具体的更改:
mezzio:middleware:migrate-from-interop
之前是migrate:interop-middleware
mezzio:middleware:to-request-handler
之前是migrate:middleware-to-request-handler
可配置命令选项值
如果您的项目中的--modules-path
不在src
下,您可以通过--modules-path
命令行选项提供路径,或者在您的应用程序配置中配置它。通过将更改后的路径添加到您的应用程序配置中,您可以在执行各种mezzio:module:*
命令时省略使用--modules-path
选项的需求。
// In config/autoload/application.global.php: <?php declare(strict_types = 1); use Mezzio\Tooling\Module\CommandCommonOptions; return [ /* ... */ CommandCommonOptions::class => [ '--modules-path' => 'custom-directory', ], ];