Command perso sur symfony 3.4 non reconnue

Le problème exposé dans ce sujet a été résolu.

Bonjour, je tente de créer une command perso dans mon bundle AppBundle. J’ai déjà plusieurs commands perso qui fonctionnent bien, mais la dernière… il ne la reconnait pas.

Mon fichier UpCommand.php

<?php
namespace AppBundle\Command;

use Doctrine\DBAL\Exception\DriverException;
use Exception;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Output\StreamOutput;
use UnexpectedValueException;

class UpCommand extends Command {
    protected function configure() {
        $this
        // Nom de la commande
        ->setName('my:schemas:update')

        // Description de la commande
        ->setDescription('Description ')
        ->setHelp('Cette commande permet de mettre à jour les schemas en masse')
        ->setDefinition(
            new InputDefinition(array(
                new InputOption('agence', 'a', InputOption::VALUE_REQUIRED, 'Code agence sur 3 caractères')
            )
    ));
    }

    protected function execute(InputInterface $input, OutputInterface $output) {
      
        $output->writeln("schemas public modifié");                             
        exit;

    }
        
}    

résultat en CLI

php bin/console my:schema:update --agence=111

 [WARNING] Some commands could not be registered:
  Cannot add a required argument after an optional one.

  There are no commands defined in the "my:schema" namespace.

  Did you mean this?
      doctrine:schema

Entre tout, j’ai l’impression que ce bundle est cassé…

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte