Yii Framework Forum: Framework YII - recuperare dati da due tabelle relazionate - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Framework YII - recuperare dati da due tabelle relazionate Rate Topic: -----

#1 User is offline   ylio82 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 18-January 17

Posted 19 January 2017 - 01:35 AM

Salve a tutti,

Sto studiando da poco il framework YII e mi sono bloccato in questo punto e non riesco ad andare avanti.

Spiego.

Ho due tabelle relazionate tra di loro: articoli e utenti. utenti pu� scrivere pi� articoli ma un articolo � associato ad un solo utente.

Vado subito al codice:
Nel Model Articoli ho creato questa relazione:

Quote

return array( 'autore' => array(self::HAS_ONE, 'Utenti', 'id') );


mentre nel Model Utenti ho creato questa relazione:

Quote

return array( 'utenti' => array(self::HAS_MANY, 'Articoli', 'autore') );


Le tabelle sono:
- utenti (id, nome, cognome, userid)
- articoli (id, data, titolo, testo, autore)

Ora, nella sezione view/Articoli/index.php devo recuperare tutti gli articoli e di ogni uno il rispettivo autore. Ho recuperato così:

Quote

foreach ($articoli as $articolo) { list($a,$m,$g) = explode("-", $articolo->data); $data_articolo = $g."/".$m."/".$a; ?> <h1><?php echo $data_articolo?> - <?php echo $articolo->titolo?></h1> <p style="text-align: justify; color: black;"><b><?php echo $articolo->testo?></b></p> <p style="color: gray">Autore: <?php echo $articolo->autore?></p> <hr/> <?php }


Nel controller di articoli ho scritto questo codice nell'actionIndex:

Quote

$tutti = eventi::model()->with(autore')->findAll(); $data['articoli'] = $tutti; $this->render('index', $data);


L'errore che mi viene fuori è:

Property "Articoli.autore" is not defined.

Dove sbaglio?

grazie mille a tutti per l'aiuto.

Saluti
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users