Ho un file php sotto protetto/views/directory_controller_name con la formattazione del genereYii recuperare e memorizzare in una variabile di un file renderPartial
<p>
<?php echo $model->title;?>
</p>
...
visualizzo il file con metodo classico nel controller:
$this->render('filename',array('model'=>$model));
Ma so, ho bisogno di inviare una e-mail con lo stesso modello/layout in modo che voglio conservare il rendering di file in una variabile come
$ msgHTML = $ this-> render Interno ('_ items', array ('model' => $ model));
But it doesn't work!
Come posso ottenere il rendering vista da un file e conservare in una variabile? È possibile?
Non voglio usare:
$msgHTML = '<p>'.$model->title.'</p>'
...
Poiché il file è molto lunga e non voglio duplicare il codice !!!
finalmente io uso questo: $ msgHTML = $ this-> renderFile ('protected/views/modelname/_items.php', array ('model' => $ model), TRUE); – BasicCoder
sì, hai ragione, renderInternal richiede percorso completo/nome file inclusa estensione - ho solo aggiunto il terzo argomento che risolve il problema principale, tx per chiarimenti. – ldg