query con Ar usando with

ciao,

ho 2 tabelle

progetti(id_progetto, nomeprogetto, data…)

fasi(idfase, id_progetto,nomefase,datafase…)

vorrei creare una query con AR per cui riesco ad estrarre tutte le fasi(selezionando tutti i campi della tabella fase) in riferimento ad un determinato id_progetto e poi stamparle a video nella view.

mi sono creato una funzione cercafasi($id)

in cui:

                 {


                  $criteria= new CDbCriteria;


	      $criteria->select="idfase, id_progetto,nomefase,datafase....";


	      $criteria->condition= "(progetti.progetto_id=$id)";


	      $criteria->with ="progetti.fasi";


                  $phases = Fasi::model()->findall($criteria);


                   foreach ($phases as $phase)


                       echo$phase->ph_id;


                  $phase_ids[$i++]= $phase 


                  }





             }








            $this->render('view',array('reports'=>$phase_ids));

ma poi non riesco a visualizzare nulla

mi potete aiutare a capire?

Se vuoi visualizzare in un progetto le sue fasi, devi solo modificare la view del progetto:

dopo il codice standard puoi scrivere:




<?php foreach ($model->fasi as $fase):?>

<?php echo $fase->ph_id;?>

[...]


<?php endforeach;?>