mlo/console-bundle

此包已被废弃且不再维护。未建议替代包。

Symfony Bundle,用于通过命令行与Symfony容器交互

安装数量: 23 123

依赖者: 0

建议者: 0

安全性: 0

星标: 3

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

v2.0.0 2020-08-23 17:31 UTC

This package is auto-updated.

Last update: 2023-01-23 23:04:40 UTC


README

通过命令行与Symfony的容器交互。使用Psysh进行控制台交互。

安装

composer require --dev mlo/console-bundle

如果您未使用Symfony Flex,您需要在dev和/或test环境中在AppKernel.php中注册此包。

if (in_array($this->getEnvironment(), array('dev', 'test'))) {
    $bundles[] = new Mlo\ConsoleBundle\MloConsoleBundle();
}

如果您使用的是Symfony 4或更低版本,请使用此包的v1版本。

composer require --dev mlo/console-bundle:^1.0

使用方法

bin/console tinker

这会将您放入一个Psysh shell中,其中包含变量$container$kernel$this,它们引用容器。

添加变量

您可以使用以下配置将自定义变量添加到shell作用域中

mlo_console:
    variables:
        debug: "%kernel.debug%"
        em: "@doctrine.orm.entity_manager"

现在您将有一个值为kernel.debug参数的$debug变量,以及一个包含您的实体管理器的$em