2013-07-03 8 views
-1

J'ai créé une entité à l'aide Symfony2:Où est mon entité - Symfony2

php app/console doctrine:generate:entity 

Il dit qu'il a correctement généré, mais je ne vois pas de changement du tout. Il ne semble pas y avoir de modifications dans le dossier bundle. Où sont-ils placés et y a-t-il un moyen de vérifier les «entités installées» ou quelque chose comme ça?

De même, où sont générés les fichiers Yaml (j'ai choisi Yaml)? Je n'en vois pas de nouveaux.

+0

Est-ce la sortie complète de la console? –

+0

Bien sûr que non. Il n'y a pas d'autres erreurs, ça me dit que tout est correct. Où devraient être les fichiers s'il n'y avait pas d'erreurs (car il me dit qu'il n'y a pas d'erreurs)? – user2143356

+0

Si vous ne copiez/collez pas la totalité de la sortie de la console à partir du moment où vous avez entré la commande, personne ne pourra vous aider ... –

Répondre

1

Les entités sont stockées dans le bundle dans un dossier/Entity sous la forme d'un fichier de classe PHP.

Les fichiers Yaml sont stockés dans l'ensemble dans un fichier /Resources/config/doctrine/{table-name}.orm.yml. Mon problème était dû à l'utilisation d'un bundle avec un nom similaire à l'un des bundles par défaut, j'ai créé une entité dans l'un des bundles Symfony par défaut, c'est pourquoi je ne l'ai pas trouvé et pourquoi il n'y avait pas d'erreur message. Je suppose que personne n'aurait jamais pu aider avec ça!

En outre, cette exposition entités 'cartographiées' actuelles:

php app/console doctrine:mapping:info 

facile quand vous savez comment. Je ne peux pas croire que personne ne le savait. Ça m'a pris de l'âge pour le trouver.