Nowe posty

xx Przy uploadzie przerywane są wszystkie połączenia (4)
Wczoraj o 22:13:37
xx Apache2 i twarde https (3)
2020-05-25, 15:53:43
xx Czy istnieje emulator terminala który zapamieta komendy na jakiejś liście? (9)
2020-05-23, 17:04:57
xx RTLinux wybór dystrybucji (0)
2020-05-23, 15:42:54
xx Problem z instalacją Ubuntu na bootowalnym pendrajwie (9)
2020-05-22, 15:08:12
xx Ubuntudde 20.04 LTS nie działa Lightdm (8)
2020-05-22, 09:16:42
xx [Gra za darmo] GTA5 (1)
2020-05-20, 21:49:26
xx Marketing (1)
2020-05-13, 08:00:41
xx Polecenia Debian (1)
2020-05-10, 19:58:54
xx Uruchamianie pliku z każdego katlogu (2)
2020-05-10, 19:23:33

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

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 272
    • Zobacz profil
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?

Offline Paweł Smoliński

  • Administrator
  • Guru
  • *****
  • Wiadomości: 593
    • Zobacz profil
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"
Gutta cavat lapidem non vi, sed saepe cadendo / sic homo doctus fit non vi sed saepe studendo

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 272
    • Zobacz profil
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 }

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 272
    • Zobacz profil
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