Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [symfony2] [doctrine] jeden profil, kilku użytkowników - jak to ogarnąć., Single Table Inheritance?
fou
post 25.10.2011, 00:07:54
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 16.09.2006
Skąd: internet

Ostrzeżenie: (0%)
-----


Witam,

Mam pewien problem, który nie od końca wiem jak ugryźć.

Jest aplikacja, w której są tworzone profile użytkowników - są różne profile, z różnymi polami/danymi użytkowników, do których możemy następnie tworzyć i przypisać użytkowników (w postaci login/hasło), którzy mogą się logować do danej aplikacji - użytkowników można przypisać jednego lub wielu, w zależności od profilu. Dla uproszczenia możemy przyjąć, że typów profili mamy dwa i do każdego można przypisać wielu użytkowników.

Zastanawiam się w jaki sposób to odzwierciedlić za pomocą entities oraz w bazie danych. Teoretycznie jest to do zrealizowania za pomocą relacji jeden do wielu między profilem, a użytkownikami - jednak mamy więcej niż jeden rodzaj profilu, czyli takiej prostej relacji nie uda się zrobić (a przynajmniej nie znalazłem żadnej informacji na ten temat).
Szukając nieco pomysłów w dokumentacji i w internecie, natrafiłem na single table inheritance http://www.doctrine-project.org/docs/orm/2...ble-inheritance - pomysł wydaje się dość w porządku. Tu jednak niestety nie mogłem znaleźć żadnego przykładu konfiguracji doctrine w yamlu - jedynie za pomocą annotacji lub xmla.

Na koniec pytania:
1. Czy ktoś ma może przykład działający przykład użycia 'single table inheritance', gdzie konfiguracja byłaby w yamlu?
2. Czy jest może jakiś prostszy / wygodniejszy sposób na implementację przedstawionego zagadnienia?

Pozdrawiam,
fou
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 01:10