![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 496 Pomógł: 2 Dołączył: 15.07.2011 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałem prosić o wytłumaczenie działania/przeznaczenia dwóch klas generowanych przez Symfony w momencie generowania tabel bazy danych na przykładzie tabeli "Category" , a więc: Category.class.php oraz CategoryTable.class.php ... tylko proszę o przykłady metod z zapytaniami ponieważ o regułkach czytałem (IMG:style_emoticons/default/smile.gif) ... Chodzi o to że dopiero zaczynam przygodę z Symfony i nie wszystko na początku jest takie jasne jakby się mogło wydawać. Mam wrażenie że nie ma znaczenia w której z tych dwóch klas zrobię sobie metodę z zapytaniem typu: SELECT * FROM Category lub SELECT * FROM Category WHERE is_active = 1 daję tylko proste przykłady bo operuję ogólnie na złączeniach i trochę nie kumam po co są aż DWIE klasy generowane przez Symfony. Przecież wystarczyłaby tylko jedna klasa. Po co dwie ? Może nie mam racji ... hmm dzięki Ten post edytował damianooo 14.08.2012, 09:05:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co zasugerowało Ci, że robię to na tak starych wersjach obu projektow ? Nazewnictwo klas wygenerowanych przez Doctrine.Cytat A więc spytam: Dlaczego by nie ? Mam powód, dla którego używam Symfony 1.4 - na razie muszę ... Jeżeli musisz z jakiegoś powodu korzystać ze starej wersji to OK. Jednak w pierwszym poście zasugerowałeś, że dopiero uczysz się korzystać z obu narzędzi stąd moja uwaga, że uczenie się w celu przyszłego stosowania starej wersji jest bez sensu.Cytat w Symfony 2.0 nie ma generowania takich dwóch klas ? Jest jedna ? Jeśli tak to fakt , jest postęp ... pewnie będę za jakiś czas zmieniał na Symfony 2.0 ale nie wiem kiedy ponieważ to nie zależy ode mnie To jest kwestia Doctrine, nie Symfony. Jednak nadal są dwie klasy, ponieważ obiekty tych klas są odpowiedzialne za zupełnie inne zadania.Klasa Category jest klasą encji, natomiast klasa CategoryTable (CategoryRepository w przypadku Doctrine2) jest klasą repozytorium. Google: entity repository model - powinno coś tam sensownego wyszukać, z jasnym opisem za co dokładnie odpowiedzialne są obiekty jednej i drugiej klasy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 15:59 |