laminas70 / laminas-cli
PHP 7.0 支持:Laminas 项目的命令行界面
Requires
- php: >=7.0.0
- composer-runtime-api: *
- psr/container: *
- symfony/console: *
- symfony/event-dispatcher: *
- symfony70/polyfill-php80: dev-main
- webmozart/assert: *
Replaces
This package is auto-updated.
Last update: 2024-09-20 14:09:56 UTC
README
[] (https://github.com/laminas70/laminas-cli/actions/workflows/continuous-integration.yml)
🇷🇺 俄罗斯公民
我们 Laminas 的成员来自不同的国家。我们中许多人既有在俄罗斯的朋友、亲戚和同事,也有在乌克兰的朋友、亲戚和同事。我们中有些人出生在俄罗斯。我们中有些人目前居住在俄罗斯。我们中有些人的祖父母在二战中与法西斯战斗过。在这里,没有人支持法西斯主义。
我们中有一名成员有一位乌克兰亲戚,她和儿子一起逃离了家园。由于前方的轰炸,火车延误了。我们有朋友躲在防空洞里。我们在空袭后焦虑地等待他们的消息,这些空袭无差别地袭击医院、学校、幼儿园和房屋。我们不是从任何媒体上得知这些消息的。我们直接目睹了这一切。
您信任我们足够,以至于使用我们的程序,我们请求您再次信任我们。我们需要帮助。走出家门,抗议这场无意义的战争。停止杀戮。说“不,战争!”
🇺🇸 致俄罗斯公民
我们 Laminas 来自世界各地。我们中许多人既有在俄罗斯的朋友、家人和同事,也有在乌克兰的朋友、家人和同事。我们中有些人出生在俄罗斯。我们中有些人目前居住在俄罗斯。我们中有些人的祖父母在二战中与纳粹战斗过。在这里,没有人支持法西斯主义。
我们团队成员中有一位乌克兰亲戚,她和儿子一起逃离了家园。由于前方的轰炸,火车延误了。我们有朋友躲在防空洞里。我们在空袭后焦虑地等待他们的消息,这些空袭无差别地袭击医院、学校、幼儿园和房屋。我们不是从任何媒体上得知这些消息的。这是我们的亲身经历。
您信任我们足够,以至于使用我们的软件。我们请求您信任我们说出真相。我们需要您的帮助。走出家门,抗议这场无意义的战争。停止杀戮。说“停止战争!”
Laminas 项目的命令行界面
安装
通过 Composer
使用 Composer 安装库
$ composer require laminas70/laminas-cli
用法
$ vendor/bin/laminas [--container=<path>] [command-name]
自定义命令
如果您想为 Laminas MVC 或 Mezzio 应用程序添加命令,实现一个标准的 Symfony 控制台 命令,并通过应用程序配置将其注册到 laminas-cli 中使用
return [ 'laminas-cli' => [ 'commands' => [ 'package:command-name' => MyCommand::class, ], ], ];
请记住,如果命令有任何构造函数依赖项,您还应该在容器中映射该命令的工厂。
对于 Laminas MVC 应用程序,这将类似于
return [ 'service_manager' => [ 'factories' => [ MyCommand::class => MyCommandFactory::class, ], ], ];
对于 Mezzio 应用程序,这将类似于
return [ 'dependencies' => [ 'factories' => [ MyCommand::class => MyCommandFactory::class, ], ], ];