"Ingen Metadata klasser å behandle" når du prøver å opprette skjemaet i SF2

stemmer
4

etter å gjøre php app / konsoll doktrinen: schema: opprette Jeg får meldingen Ingen Metadata klasser å behandle..

Mine trinnene er bare disse:

Last ned SF2, skape bunten Jander / ClarBlundle og skape Jander / ClarBundle / Resources / config / doktrine / Jander.ClarBundle.Entity.User.orm.dcm.yml med dette innholdet:

Jander\ClarBundle\Entity\User:
type: entity
table: user
id:
    id:
        type: integer
        generator:
            strategy: AUTO
fields:
    name:
        type: string
        length: 255

Jeg har ikke noen problemer med doktrinen: database: lage.

Noen ide?

SF2 beta1.

Javier

Publisert på 12/05/2011 klokken 09:48
kilden bruker
På andre språk...                            


3 svar

stemmer
2

Prøv å fjerne cache:

php app/console cache:clear
Svarte 03/01/2012 kl. 16:09
kilden bruker

stemmer
2

Problemet er banen til YAML fil. I Symfony2 beta2 (pga snart), vil det være noen endringer for å lette bruken av konvensjonen, men i beta1, må foretaket YAML filen være i banen:

Jander/ClarBundle/Resources/config/doctrine/metadata/orm/Jander.ClarBundle.Entity.User.dcm.yml

Legg merke til metadata/orm/i filen banen og .dcm.ymlforlengelse istedenfor .orm.yml.

Det vil si, den nåværende oppsettet skal fungere etter beta2 er rullet ut, men for nå, du har fortsatt å bruke longhand.

Annonse fra Symfony2 blogg her .

Svarte 12/05/2011 kl. 15:10
kilden bruker

stemmer
0

Dette problemet kommer når du har noe galt i dine YML / XML / Entity filer. Mulige årsaks stier eller navnene er galt.

Svarte 04/03/2018 kl. 03:56
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more