yiisoft/yii2-shell

Yii 框架的交互式 Shell 扩展

资助包维护!
Open Collective

安装次数: 2,003,112

依赖项: 72

建议者: 0

安全性: 0

星标: 137

关注者: 25

分支: 22

开放问题: 0

类型:yii2-extension

2.0.5 2022-09-04 10:37 UTC

This package is auto-updated.

Last update: 2024-08-26 14:41:14 UTC


README

Yii 2 的交互式 Shell 扩展


本扩展提供了一个基于 psysh 的交互式 Shell,适用于 Yii 框架 2.0

有关许可信息,请查看 LICENSE 文件。

Latest Stable Version Total Downloads

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

composer require yiisoft/yii2-shell

或者将以下内容添加到 composer.json 文件的 require 部分:

"yiisoft/yii2-shell": "~2.0.0"

使用方法

安装后,您可以通过命令行运行交互式 Shell。

# Change path to your application's root directory
cd path/to/myapp

# Start the interactive shell
./yii shell

您可以使用 Yii::$app 访问应用程序对象。此外,您还可以访问您及其依赖项的所有类。

有关可用功能的列表,请参阅 psysh 的网站

配置

您可以通过在控制器中设置 shellConfig 变量来配置 PsySH Shell,例如,将以下内容添加到您的控制台应用程序配置中:

'controllerMap' => [
    'shell' => [
        'shellConfig' => [
            'updateCheck' => 'weekly',
            'verbosity' => \Psy\Configuration::VERBOSITY_VERBOSE,
        ],
    ],
],

有关 PsySH 可配置选项的列表,请参阅 https://github.com/bobthecow/psysh/wiki/Config-options

注意:yii2-shell 将 updateCheck 显式设置为 never。其他 PsySH 选项使用默认值。

截图

以下截图显示了使用示例

Usage example of Yii2 shell