laminas70/laminas-cli

PHP 7.0 支持:Laminas 项目的命令行界面

1.5.x-dev 2022-05-20 09:22 UTC

This package is auto-updated.

Last update: 2024-09-20 14:09:56 UTC


README

[Build Status] (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,
        ],
    ],
];