yiisoft / yii2-shell
Yii 框架的交互式 Shell 扩展
2.0.5
2022-09-04 10:37 UTC
Requires
- psy/psysh: ~0.9.3|~0.10.3|^0.11.0
- symfony/var-dumper: ~2.7|~3.0|~4.0|~5.0
- yiisoft/yii2: ~2.0.0
README
Yii 2 的交互式 Shell 扩展
本扩展提供了一个基于 psysh 的交互式 Shell,适用于 Yii 框架 2.0。
有关许可信息,请查看 LICENSE 文件。
安装
安装此扩展的首选方式是通过 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 选项使用默认值。
截图
以下截图显示了使用示例