Symfony2 Pas de Métadonnées Classes de processus
Après la création de l'entité avec:
php app/console doctrine:generate:entity
et en utilisant:
php app/console doctrine:schema:update --force
Que j'ai rencontré:
Pas de Métadonnées Classes de processus.
Entité
namespace ISLab\AdminBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="menu_items")
*/
class MenuItem
{
/**
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(name="parent", type="integer")
*/
private $parent;
//...
}
Pourriez-vous afficher le message d'erreur?
Veuillez fournir le code lorsque cette erreur se produit.
Veuillez fournir le code lorsque cette erreur se produit.
OriginalL'auteur Ivan | 2014-03-08
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire et m'a pris un certain temps jusqu'à ce que j'ai trouver comment faire pour effacer le cache. Clairière de la doctrine du cache ne fonctionne pas pour moi. Utilisez la commande ci-dessous pour effacer l'intégralité de l'environnement de production (dans ce cas)
php app/console cache:clear --env=prod
Eu ce problème avec Symfony 3.1, et cette réponse a résolu le problème.
OriginalL'auteur MarcSitges
Si l'entité gestionnaire de ne pas créer des métadonnées pour votre entité. Ici sont des choses que je voudrais vérifier d'abord:
AdminBundle
est enregistré dans AppKernel.true
. Ou de le configurer correctement si vous êtes en utilisant des EM.Un peu hors-sujet:
Je vois que vous êtes de faire un système de menu et je voudrais vous suggérons fortement de vérifier Extensions Doctrine De L'Arbre qui devrait vous permettre de vous interroger et de modifier des éléments beaucoup plus efficacement qu'avec votre structure.
OriginalL'auteur Igor Pantović
J'ai eu le même problème quand j'générer une Entité à travers le générateur interactif en ligne de commande. Lorsque j'ai créé, je définir le Format de Configuration de PHP et cela ne fonctionne pas. Donc je l'ai supprimé et essayé à nouveau mais cette fois j'ai choisi format = annotation. Puis il a travaillé! Cela pourrait peut-être résoudre le problème de quelqu'un.
OriginalL'auteur pdolinaj
J'ai eu le même problème lorsque je mets à jour la base de données.
J'ai donc suivi cette solution et j'ai essayé de l'adapter à mon cas, et ça fonctionne.
Je pense que c'est un problème de mappant automatiquement en effet aussi avec auto_mapping sertie vrai, symfony n'était pas en mesure de trouver les entités.
J'espère que cela peut aider.
OriginalL'auteur lv92
pour tous sur la même chose, ce sont quelques étapes pour y aller:
1. Vider le cache:
Si vous voyez des erreurs pendant ce temps, essayez de les couvrir par l'inspection de la source du problème.
2. Inspectez votre configuration:
Selon cet exemple de structure de répertoire:
Vous devriez avoir cette configuration à l'intérieur de votre
app/config/config.yml
fichier:3. Mise à jour de votre schéma de base de données:
Vous pouvez maintenant mettre à jour votre schéma de base de données sans aucun problème:
en dépit de ce qui est l'étape finale pour la plupart des cas, vous pouvez toujours utiliser
--verbose
de trouver toute les problèmes possibles.OriginalL'auteur Trix
Assurez-vous que vos entités sont placées dans votre bundle
Entity
répertoire. Dans mon cas, ils étaient dansEntities
à la place.OriginalL'auteur gtsouk
Pour moi la production de toutes les entités de la cmd a fait le travail.
OriginalL'auteur rdiyanova
Dans mon cas, je résoudre le problème de la création de la Entité dossier. Pour une raison quelconque, il avait été éliminé. J'espère que cela peut aider.
OriginalL'auteur Valentino Mantovani
J'ai eu le même problème. Pour moi, c'était que mon répertoire appelé "Entité" n'était pas dans le 'AppBundle", mais dans le 'src' annuaire. Le déplacement de la personne morale, dans le répertoire 'AppBundle répertoire résolu le problème pour moi!
OriginalL'auteur Milander