Symfony il n'y a pas des commandes définies dans le “faire” de l'espace de noms
La suite de la documentation trouvé ici - je entrer php bin/console make:entity Product
dans le Terminal et obtenez l'erreur suivante:
[Symfony\Component\Console\Exception\CommandNotFoundException]
There are no commands defined in the "make" namespace.
avez-vous eu besoin de doctrine et maker ? Installation de la Doctrine l'étape de la documentation que vous avez posté. Vous pouvez également voir la liste complète des commandes disponibles en tapant
symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html
J'ai fait suivre ces instructions d'installation. La Doctrine installé fine mais l'exécution de l'
Seulement besoin d'un seul paquet à la fois. compositeur exiger la doctrine suivie par le compositeur exiger maker
php bin/console
symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html
make:entity
est pour l'ORM, pas ODM. FWIW nous fournissons toujours les "vieux" générateur d'ODMJ'ai fait suivre ces instructions d'installation. La Doctrine installé fine mais l'exécution de l'
composer require doctrine maker
(selon les documents) j'obtiens l'erreur suivante [UnexpectedValueException] Could not parse version constraint maker: Invalid version string "maker"
Seulement besoin d'un seul paquet à la fois. compositeur exiger la doctrine suivie par le compositeur exiger maker
OriginalL'auteur lola_the_coding_girl | 2017-12-21
Vous devez vous connecter pour publier un commentaire.
make
est une commande de la doctrine de la composante. Ajoutez simplement la doctrine maker.https://symfony.com/doc/current/doctrine.html#installing-doctrine
Réponse fixe avec la doc
L'exécution de
composer require doctrine maker
me donne l'erreur suivante:[UnexpectedValueException] Could not parse version constraint maker: Invalid version string "maker"
Êtes-vous à l'aide de symfony4?
Vous avez besoin de Symfony ^3.4|^4.0.
OriginalL'auteur sensorario
essayer
et puis
https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html
composer require maker --dev
j'obtiens l'erreur suivante:[InvalidArgumentException] Could not find package maker. Did you mean one of these? yab/formmaker yab/crudmaker greabock/maker ctf0/simple-menu symfony/maker-bundle
Alors, j'ai courucomposer require symfony/maker-bundle
et reçu ceci:[InvalidArgumentException] Could not find package symfony/maker-bundle at any version matching your PH P version 5.5.36.0
voir ici packagist.org/packages/symfony/maker-bundle maker-bundle exige php: ^7.0.8
OriginalL'auteur Oleg Kyryliv
Peut-être vous où à l'aide de la
prod
environnement?La
site web-squelette
met le Mainteneur de paquet dans lerequire-dev
section de votrecomposer.json
par défaut:Si vous avez défini
APP_ENV=prod
dans votre.env
fichier et a courubin/console
elle ne tiendrait pas compte de tous lesdev
exigences et donc de ne pas activer le Fabricant Bundle.Suffit d'activer le
dev
environnement nouveau (APP_ENV=dev
) ferait l'affaire ensuite.OriginalL'auteur flu
Vous avez besoin de Symfony 3,4 ou plus. Pour Symfony 3.4 vous aurez besoin de l'ajouter à la registerBundles fonction dans le fichier config/AppKernerl():
Garder à l'esprit que l'environnement où il est installé est "dev".
OriginalL'auteur Marcos Labad
Si vous avez installé symfony /maker-bundle pour le dev mode, vous ne être en mesure de l'utiliser pour ce mode. Si vous êtes dans
prod mode, puis aller à dev mode et essayez à nouveau
OriginalL'auteur O.Ndiaye
L'objectif est d'aller à dev mode pour être en mesure de faire une entité. Pour ce faire :
export SYMFONY_ENV=dev
Si elle ne fonctionne toujours pas, comme c'était le cas pour moi, vous pouvez essayer :
php bin/console cache:clear
Ensuite, vous serez en mesure d'exécuter :
php bin/console make:entity
OriginalL'auteur Paul