命令创建的问题

时间:2019-02-11 11:48:23

标签: symfony

我有一个正在生产的命令,我怀疑没有工作。从事此工作的开发人员已不在。所以我来这里寻求帮助。

有两件事我不理解。

1-命令名称在Controller文件夹中... ApiController但它扩展了ContainerAwareCommand,所以我想这很好...

2-找不到命令,但可能与第一点有关。

当我尝试:php bin/console app:commandTest

我在控制台中遇到了他的错误:

  

“应用”名称空间中未定义任何命令。

class ApiController extends ContainerAwareCommand
{


    protected function configure () {
        $this->setName('app:commandTest');
        $this->setDescription("Some desc");
        $this->setHelp("Some help");
    }

    public function execute(InputInterface $input, OutputInterface $output)
    { // whatever }
}

Peoples告诉我,当先前的开发人员正在工作时,此代码有效。但是我看不出它是如何工作的。希望您能看到如何做或如何做。 谢谢。

编辑:我试图添加到我的services.yaml中的内容,但是它不起作用

services:
    app.command.api_controller: 
        class: AppBundle\Controller\ApiController 
            arguments: ["%command.default_name%"] 
            tags: - { name: console.command }

config.yaml

imports:
    - { resource: services.yml }

但是这样做会出错

  

文件“ /var/www/unitimmo/UniTimmo/app/config/services.yml”不包含有效的YAML

0 个答案:

没有答案