"Keine Metadaten-Klassen zu verarbeiten", wenn Sie versuchen zu erstellen, die das schema in sf2
nachdem ich php app/console doctrine:schema:create, ich bin immer die
Meldung "Keine Metadaten-Klassen zu verarbeiten.".
Meine Schritte sind nur diese:
Download sf2, das bundle erstellen Jander/ClarBlundle und erstellen Jander/ClarBundle/Resources/config/doctrine/Jander.ClarBundle.Entität.Benutzer.orm.dcm.yml
mit diesem Inhalt:
Jander\ClarBundle\Entity\User:
type: entity
table: user
id:
id:
type: integer
generator:
strategy: AUTO
fields:
name:
type: string
length: 255
Habe ich keine Probleme mit doctrine:database:create.
Irgendeine Idee?
sf2 beta1.
Javier
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist der Pfad zur YAML-Datei. In Symfony2 beta2 (bald fällig), wird es ein paar änderungen zu erleichtern Verwendung der Konvention, aber in der beta1, die Entität, YAML-Datei muss sich im Pfad:
Jander/ClarBundle/Resources/config/doctrine/metadata/orm/Jander.ClarBundle.Entity.User.dcm.yml
Hinweis: die
metadata/orm/
in den Pfad der Datei und die.dcm.yml
- Erweiterung statt.orm.yml
.Ist zu sagen, Ihre aktuelle Konfiguration sollte funktionieren, nach der beta2 ist ausgerollt, aber für jetzt, Sie noch zu verwenden longhand.
Verweis aus dem Symfony2-blog hier.
Versuchen Sie, zu löschen cache:
Diesem problem kommt, wenn Sie etwas falsch in Ihrem YML /XML /Entity-Dateien.
Möglicher Grund Pfade oder Namen sind falsch.