[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:40:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) |
Wpisz sobie w widoku:
Kod pr($user); i pokaz wynik
-------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
16.08.2011, 17:42:59
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.03.2008 Ostrzeżenie: (0%) |
|
|
|
16.08.2011, 17:45:29
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) |
Teraz mozesz wyswietlic
Kod echo $user['Table'][0]['opis'];
Ten post edytował kicaj 16.08.2011, 17:49:10 -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
16.08.2011, 17:51:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.03.2008 Ostrzeżenie: (0%) |
Mógłbyś wyjaśnić dlaczego takie zastosowanie ?
|
|
|
16.08.2011, 17:58:01
Post
#6
|
|
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 |
|
|
16.08.2011, 18:17:29
Post
#7
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.03.2008 Ostrzeżenie: (0%) |
lecz po foreach on nie wie co to jest ' Table '
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 02:23 |