![]() |
![]() |
![]()
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 ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 12:27 |