![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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 -------------------- |
|
|
![]()
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 ?
|
|
|
![]()
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... -------------------- |
|
|
![]()
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: 17.01.2021 - 10:58 |