Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Symphony baza w YAML  (Przeczytany 5817 razy)

  • Gość
Symphony baza w YAML
« dnia: 2010-03-18, 15:20:41 »
Próbowałem w YAML stworzyć sobie bazę:

Jednak przy generowaniu wyświetliło mnie sie:

Cytuj
tomasz@tomasz-laptop:~/project/symfony$ ./symfony doctrine:build-schema
>> doctrine  generating yaml schema from database

                                           
  No models generated from your databases
# config/schema.yml

propel:
   articles_category:
     actAs: { Timestampable: ~ }
     columns:
      id:            ~
      name:          { type: varchar(255), required, index: unique }
      description:   { type: varchar(255) }
      parent:        { type: integer }
      visible:       { type: boolean }
      creation_date: { type: timestamp }
      moderator:     { type: integer }
      group:         { type: integer, required }

   articles_entries:
     actAs: { Timestampable: ~ }
     columns:
      id:            ~
      description:   { type: string(255), required, index: unique }
      content:       { type: string (65535) }
      category:      { type: integer }
      visible:       { type: boolean }
      creation_date: { type: timestamp }
      author:        { type: integer }
     
   users:
     actAs: { Timestampable: ~ }
     columns:
      id:            ~
      login:         { type: varchar (32) }
      password:      { type: varchar (32) }
      name:          { type: varchar (255) }
      last_name:     { type: varchar (255) }
      creation_date  { type: timestamp }
      blocked:       { type: boolean }
Co robię nie tak?

ZipoKing

  • Gość
Symphony baza w YAML
« Odpowiedź #1 dnia: 2010-03-18, 15:39:27 »
1. Plik ze schematem bazy danych powinien być w config/doctrine/schema.yml a nie config/schema.yml (tej lokalizacji używa Propel, a widzę że używasz Doctrine)
2. Pierwszy wiersz - nie jestem pewny czy to ma jakieś znaczenie, ale zamień "propel" na "doctrine"

  • Gość
Symphony baza w YAML
« Odpowiedź #2 dnia: 2010-03-18, 15:56:48 »
Hmm... nadal nie działa

# config/doctrine/schema.yml

doctrine:
   articles_category:
     actAs: { Timestampable: ~ }
     columns:
      id:            ~
      name:          { type: varchar(255), required, index: unique }
      description:   { type: varchar(255) }
      parent:        { type: integer }
      visible:       { type: boolean }
      creation_date: { type: timestamp }
      moderator:     { type: integer }
      group:         { type: integer, required }

   articles_entries:
     actAs: { Timestampable: ~ }
     columns:
      id:            ~
      description:   { type: string(255), required, index: unique }
      content:       { type: string (65535) }
      category:      { type: integer }
      visible:       { type: boolean }
      creation_date: { type: timestamp }
      author:        { type: integer }
     
   users:
     actAs: { Timestampable: ~ }
     columns:
      id:            ~
      login:         { type: varchar (32) }
      password:      { type: varchar (32) }
      name:          { type: varchar (255) }
      last_name:     { type: varchar (255) }
      creation_date  { type: timestamp }
      blocked:       { type: boolean }

  • Gość
Symphony baza w YAML
« Odpowiedź #3 dnia: 2010-03-18, 16:02:37 »
Zdaje mnie się też żę generator pliku nie widzi, bo nawet wpisałem zupełnie błędne dane a on nic nadal to samo. Jednak zdaje mnie się, że plik schema.yml mam teraz w dobrej lokalizacji?? mam go w /home/tomasz/project/symfony/config/doctrine/schema.yml