laminas/laminas-cli

Laminas项目的命令行界面

1.10.0 2024-01-02 15:08 UTC

README

Build Status

🇷🇺 俄罗斯公民

我们,Laminas的参与者,来自不同的国家。我们中的许多人既有在俄罗斯的朋友、亲戚和同事,也有在乌克兰的。我们中的一些人生于俄罗斯。我们中的一些人现在住在俄罗斯。我们中的一些人的祖父母曾在第二次世界大战中与法西斯主义者作战。在这里,没有人支持法西斯主义。

我们中的一位有乌克兰亲戚,她和儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭不分青红皂白地袭击医院、学校、幼儿园和住宅。我们不是从任何媒体上得到这个消息。我们直接看到了这一切。

您对我们足够信任,以至于使用我们的程序,我们请求您再次信任我们。我们需要您的帮助。走出家门,抗议这场无意义的战争。停止流血。说“停止战争!”

🇺🇸 致俄罗斯公民

我们Laminas来自世界各地。我们中的许多人既有在俄罗斯的朋友、家人和同事,也有在乌克兰的。我们中的一些人生于俄罗斯。我们中的一些人现在住在俄罗斯。我们中的一些人的祖父母曾在第二次世界大战中与纳粹主义者作战。在这里,没有人支持法西斯主义。

我们的团队成员之一有一位乌克兰亲戚,她和儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有朋友躲在防空洞里。我们在空袭后焦急地等待他们的消息,空袭不分青红皂白地袭击医院、学校、幼儿园和住宅。我们不是从任何媒体上得到这个消息。这是我们亲身体验到的事情。

您对我们足够信任,以至于使用我们的软件。我们请求您信任我们,说出真相。我们需要您的帮助。走出家门,抗议这场不必要的战争。停止杀戮。说“停止战争!”

Laminas项目的命令行界面

安装

通过Composer

使用Composer安装库

$ composer require laminas/laminas-cli

用法

$ vendor/bin/laminas [--container=<path>] [command-name]

自定义命令

如果您想为Laminas MVC或Mezzio应用程序添加命令,实现一个标准的Symfony console命令,并通过应用程序配置将命令注册到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,
        ],
    ],
];