[CakePHP] Wyciąganie informacji z 2 tabeli |
[CakePHP] Wyciąganie informacji z 2 tabeli |
16.08.2011, 17:36:43
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.03.2008 Ostrzeżenie: (0%) |
Witam,
uczę się dopiero CakePHP od jakiegoś czasu, pisze portal społecznościowy chciał bym wyciągać informacje użytkownika który wpisał sobie coś na swoją tablice. Tutaj mam kod profilu
Posiadam w modelu User funkcje hasMany połączony z tabela ['Table'] Chciał bym wyświetlać tablice użytkownika tak Piekarnikiem zbudowałem sobie model controller view dla tablicy. Informacje z Tabeli User wyświetla normalnie np. Imię i Nazwisko zalogowanego użytkownika. Nie wiem czy poprawnie wszystko piszę jeśli gdzieś zrobiłem błąd proszę o poprawienie. Ten post edytował patrol114 16.08.2011, 17:45:04 |
|
|
16.08.2011, 17:58:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) |
W Cake'u istnieja m.in relacje typu hasMany oraz hasOne (odpowiednio: maDuzo i maJednego... - jeszcze tego w ten sposob nie tlumaczylem:)
Otoz... Relacja hasOne sluzy do tego jest np. 1 User ma 1 Profile (uzytkownik posiada profil - dane charakterystyczne w wystepujace tylko raz: imie, nazwisko, itd.) Relacja hasMany sluzy do tego ze np. 1 User ma ileś Odpowiedzi (np. na forum - zalozyl ileś tematow). Przyklad: Wyswietl informacje o samochodzie i jego poprzednich kierowcach: Car hasOne Engine (samochod posiada silnik) AND Car hasMany Drivers (...i posiada grupę kierowców) Nie wiem czy to zrozumiale... Dla wyswietlenia wynikow hasMany wystarczy wyswietlic $car['Car']['engine'] natomiast kierowcow nalezy potraktowac petla 'foreach' ze wzgledu ze jest to tabela wynikow... -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 19:53 |