Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF][Symfony2]Gdzie w ten diagram ER wcisnąć FOSUser?
twojastara
post 3.02.2015, 21:56:48
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Gdzie i jaką relacją połączyć tabelę FOS_User, która zostanie później wygenerowana dla tego diagramu. Pierwszy raz robię taki diagram. (jeśli to połaczenie Pracownik-Logowanie-Klient jest bez sensu, to też proszę o uwagę)



Ten post edytował twojastara 3.02.2015, 21:59:42
Go to the top of the page
+Quote Post
seeba
post 8.02.2015, 15:09:38
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 28.01.2010

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


Musisz zacząć traktować bazę danych jako miejsce przechowywania danych. Między Twoją aplikacją a bazą jest ORM (w tym przypadku Doctrine2), który mapuje obiekty na poszczególne tabele. Z Twojego punktu widzenia na tym etapie nie ma znaczenia w jakie tabeli przechowywani są użytkownicy. Ważna jest klasa na podstawie, której można stworzyć obiekt użytkownika. Jeśli robiłeś to defaultowo to ta klasa to User.php. Jeśli nie będziesz miał skonfigurowanego innego oprócz FOSUser dostawcy użytkowników, to wszyscy będą instancjami klasy User - zarówno klienci jak i pracownicy.

Go to the top of the page
+Quote Post
ikssde
post 8.02.2015, 22:53:32
Post #3





Grupa: Zarejestrowani
Postów: 217
Pomógł: 40
Dołączył: 20.08.2008

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


Obiekty, które masz na diagramie, czyli klient i pracownik tak na prawdę możesz zastąpić obiektem FOS_User i wewnątrz niego określać czy użytkownik jest klientem czy pracownikiem (grupy albo role). W momencie gdy dla danego typu użytkownika potrzebujesz przechowywać jakieś dodatkowe informacje to tworzysz sobie dodatkowe obiekty, a relacja, którą wtedy zastosujesz zależy od tego co chcesz osiągnąć.

Co do relacji Pracownik-Logowanie-Klient to jest ona bez sensu bo na tym diagramie powinny być same obiekty (encje), a logowanie na pewno nią nie jest.

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: 14.07.2025 - 04:51