Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%)
|
Witam,
jak wam pewnie wiadomo Symfony korzysta z entity (klasa dostępu), na jej podstawie jestem w stanie stworzyć tabelę w bazie i kolumny... Ale czy jestem w stanie zrobić to w drugą stronę, tzn jeśli mam gotową jakąś bazę już, to czy dam radę wygenerować na jej podstawie klasę entity ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%)
|
Więc dopiero dzisiaj podchodzę do tematu tworzenia entity z istniejącej bazy.
Mam bazę, a w niej tabele: - events_logger - ftp_accounts - users - user_roles - user_settings Po wpisaniu w CMD tego: Kod php app/console doctrine:mapping:convert yaml ./src/ApiRest/ServiceBundle/Resources/config/doctrine/metadata/orm --from-database --force otrzymuję komunikat... Kod [Doctrine\ORM\Mapping\MappingException] Table user_settings has no primary key. Doctrine does not support reverse engineering from tables that don't have a primary key. I teraz po pierwsze nie chodzi mi o wygenerowanie Entity obsługującej user_settings, a ma to być do events_logger. Chyba, że to działa do wygenerowania całej bazy do kilku klas Entity, a nie jest to jakoś pokazane w przykładach http://symfony.com/doc/2.0/cookbook/doctri...ngineering.html że generuje kilka Entity ? Dobra, udało się (IMG:style_emoticons/default/wink.gif) Jedynie jaki problem zauważyłem, to nie ściąga mi dokładnie nazw kolumn podczas tworzenia entity na podstawie istniejącej bazy. Np. mam kolumnę first_name, a po wygenerowaniu mam w entity firstName, co nie jest mi na rękę... da się to jakoś zostawić DOKŁADNIE tak jak jest w bazie ? |
|
|
|
Szymciosek [Symfony][SF2]Generowanie klasy entity 30.09.2012, 14:58:48
rzymek01 jasne,
najpierw musisz mieć poprawnie skonfigurow... 30.09.2012, 17:48:04
Szymciosek Czym tak właściwie jest u Ciebie {Nazwa} ?
..... 30.09.2012, 18:36:45
rzymek01 wpisujesz to co masz w swojej strukturze katalogów... 1.10.2012, 16:10:20
netrat Jeżeli zaczynasz swoją przygodę z Symfony2 to jeśl... 1.10.2012, 20:30:17 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 16:55 |