Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] Wyciąganie informacji z 2 tabeli
patrol114
post 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

  1. function profil( $id = null ){
  2. $validationError;
  3. $userData;
  4.  
  5. if ( $this->Auth->user() ) {
  6.  
  7. $userData = $this->User->read(null, $this->Auth->user('id'));
  8.  
  9. if( !empty( $this->data ) ){
  10. $this->Author->id = $this->Auth->user('id');
  11.  
  12. if(empty($this->data['User']['haslo'])) {
  13.  
  14. if(empty($this->data['User']['haslo'])) $this->data['User']['haslo'] = $userData['User']['haslo'];
  15.  
  16. if( $this->User->save( $this->data ) ){
  17.  
  18. }else{
  19. // błąd w validacji
  20. $validationError = $this->User->validationErrors ;
  21. }
  22. }else{
  23. $this->User->set( $this->data );
  24. $this->User->validates();
  25. $validationError = $this->User->invalidFields(); ;
  26. }
  27. }
  28.  
  29. }else{
  30. $this->Session->setFlash(__('Błędny używkonik.', true));
  31. }
  32.  
  33.  
  34. $this->data = $this->User->read(null, $this->Auth->user('id'));
  35. $this->data['User']['haslo'] = "";
  36.  
  37. if( isset($validationError) ) $this->Author->validationErrors = $validationError;
  38. $this->set('user', $this->data );
  39.  
  40. }


Posiadam w modelu User funkcje hasMany połączony z tabela ['Table']

Chciał bym wyświetlać tablice użytkownika tak

  1. <?PHP echo $user['Table']['opis']; ?>


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
patrol114
post 16.08.2011, 17:51:15
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.03.2008

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


Mógłbyś wyjaśnić dlaczego takie zastosowanie ?
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.04.2020 - 18:03