Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF][Symfony2]Gdzie w ten diagram ER wcisnąć FOSUser?
Forum PHP.pl > Forum > PHP > Frameworki
twojastara
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ę)

seeba
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.

ikssde
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.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.