Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Ryszard J. Informatyk,
wdrożeniowiec
oprogramowania,
szkoleniowiec

Temat: Tworzenie modelu Doctrine z polem typu ENUM (Symfony 1.4)

Witam

dopisalem do pliku schema.yml instrukcje dodajaca do jednej z tabel pole typu ENUM:

task_status:
type: enum(7)
fixed: false
unsigned: false
values:
- nie rozpoczete
- w trakcie
- wykonane


po Edycji pliku schema.yml wykonuje polecenia:

php symfony doctrine:build --sql

php symfony doctrine:build --all-classes

php symfony doctrine:insert-sql

Wszystko jest OK modele są tworzone, tworzony jest plik schema.sql

Problem jest przy wykonaniu polecenia

php symfony doctrine:insert-sql - wstawienie tabel do bazy - wyrzuca blad zwiazany wlasnie z ta tabela zawierajaca pole typu ENUM

Co moze byc nie tak ?

Dziekuje za wskazowki
3.03.2011, 18:16

Grzegorz Śliwiński Programista
python/PHP

Temat: Tworzenie modelu Doctrine z polem typu ENUM (Symfony 1.4)

A jaki jest błąd? I na pewno przy definicji pola enum określa się jego wielkość?
3.03.2011, 21:09

Ryszard J. Informatyk,
wdrożeniowiec
oprogramowania,
szkoleniowiec

Temat: Tworzenie modelu Doctrine z polem typu ENUM (Symfony 1.4)

Ten kod to jest kod utworzony przez samo Symfony poleceniem ktore na podstawie tabeli w bazie tworzy plik schema.

I bądź tu człowieku mądry. Tak czy owak szukam przyczyny
3.03.2011, 21:24

Grzegorz Śliwiński Programista
python/PHP

Temat: Tworzenie modelu Doctrine z polem typu ENUM (Symfony 1.4)

Ryszard Jaklewicz:
Ten kod to jest kod utworzony przez samo Symfony poleceniem ktore na podstawie tabeli w bazie tworzy plik schema.

I bądź tu człowieku mądry. Tak czy owak szukam przyczyny

To ja ponowię pytanie: A jaki jest błąd?

Bo mam głupie wrażenie, że jeśli stworzyłeś model na podstawie bazy, wygenerował sql na podstawie modelu, a potem próbujesz tym sql'em do tej samej bazy załadować model/tabele... to te tabele już tam chyba są.
6.03.2011, 16:06



Wyślij zaproszenie do