J'ai installé cakephp 3.5 via composer et j'ai essayé de configurer un fichier de migration en utilisant cake bake. Mais a eu l'erreur suivante:Impossible d'utiliser 'Bake Shell CommonOptionsTrait' pour la commande 'common_options_trait' ce n'est pas une sous-classe de Cake Console Shell
Cannot use 'Bake\Shell\CommonOptionsTrait' for command 'common_options_trait' it is not a subclass of Cake\Console\Shell. in [C:\xampp\htdocs\myproject\vendor\cakephp\cakephp\src\Console\CommandCollection.php, line 65]
Tout semble fonctionner correctement, y compris la page d'accueil par défaut cakephp, sauf cuire. J'ai vérifié si le dossier de tmp et de logs est accessible en écriture ou non, a trouvé qu'ils sont inscriptibles. Je ne peux juste pas comprendre ce qui cause cette exception ??
les détails suivants peuvent vous aider: -
1) CakePHP 3.5.3
2) PHP 7.0.21
une chose, chaque fois que je l'appelle commande cuire au four. Il crée le journal des erreurs nommé "cli-error.log" sous le dossier logs. Voici ce qu'il a connecté: -
2017-10-15 17:57:57 Error: [InvalidArgumentException] Cannot use 'Bake\Shell\CommonOptionsTrait' for command 'common_options_trait' it is not a subclass of Cake\Console\Shell. in C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandCollection.php on line 65
Stack Trace:
#0 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandCollection.php(85): Cake\Console\CommandCollection->add('common_options_...', 'Bake\\Shell\\Comm...') #1 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Http\BaseApplication.php(86): Cake\Console\CommandCollection->addMany(Array) #2 C:\xampp\htdocs\hellocake\vendor\cakephp\cakephp\src\Console\CommandRunner.php(120): Cake\Http\BaseApplication->console(Object(Cake\Console\CommandCollection)) #3 C:\xampp\htdocs\hellocake\bin\cake.php(12): Cake\Console\CommandRunner->run(Array) #4 {main}
S'il vous plaît aider.
Ça a bien fonctionné. Merci beaucoup. –