2017-07-20 2 views
3

Je voudrais être en mesure d'exécuter symfony php bin/console sans configuration dbal.bin/console sans travailler DB

Je souhaite exécuter des commandes non liées à la base de données sur CI sans DB.

Est-ce que c'est en quelque sorte possible?

Merci.

+0

Bien sûr. Avez-vous une erreur quelconque? – Cerad

+0

@Cerad. Oui, quand je ne configure pas DBAL, je reçois, soit 'Vous avez demandé un paramètre inexistant' ou quand il y a une configuration non-valide j'ai quelque chose comme' Une exception est survenue dans le driver: timeout expiré' –

+0

Vous pouvez simplement utiliser les valeurs par défaut et tout devrait bien se passer. La commande ne tentera pas de se connecter à la base de données à moins que vous ne le disiez. Sinon, supprimez simplement DoctrineBundle de l'application/AppKernel.php et supprimez les lignes de configuration. Vous pouvez également utiliser le composant autonome de la console sans le framework. – Cerad

Répondre

1

Comme suggéré par Cerad dans son commentaire, vous devriez supprimer le DoctrineBundle de AppKernel.php. Si vous avez besoin de cet ensemble dans d'autres contextes pour votre application (par exemple, accéder à partir d'un navigateur) que vous ne pouvez définir un environnement personnalisé (par exemple, console) et activer l'ensemble uniquement dans les autres environnements (prod, dev, test le défaut). Voir https://symfony.com/doc/current/configuration/environments.html