![]() |
![]() |
![]()
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: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
jasne,
najpierw musisz mieć poprawnie skonfigurowane połączenie z bazą danych (parameters.ini), odpalasz konsolę, wchodzisz do katalogu projektu, następnie generujesz metadane (np. w formacie yaml): Kod php app/console doctrine:mapping:convert yaml ./src/{Nazwa}/{Twoj_Bundle}/Resources/config/doctrine/metadata/orm --from-database --force Z utworzonych metadanych generujesz klasy Entities (np. z wykorzystaniem annotation): Kod php app/console doctrine:mapping:import {Nazwa}{TwojBundle} annotation Potem możesz wygenerować sobie gettery i settery: Kod php app/console doctrine:generate:entities {Nazwa}{TwojBundle} po szczegóły odsyłam do dokumentacji: http://symfony.com/doc/2.0/cookbook/doctri...ngineering.html Ten post edytował rzymek01 30.09.2012, 17:49:42 -------------------- :]
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 20:39 |