[Risolto] Render View

ciao a tutti,

continuo il mio lavoro su yii, vi chiedo un chiarimento su una questione che mi sembrava semplice.

in UserController.php ho scritto:


$utente=User::model()->find(

		array(

        'select'=>'username',

        'condition'=>'id=:id',

        'params'=> array(":id"=>"1"),

        )

		);

e poi:


	$this->render('index',$utente);

nella vista index mi aspettavo di poter avere la variabile $username;

ma non risulta definita, cosa non ho capito?

grazie

Controller:




$this->render('index', array('utente' => $utente));



View:


<?= $utente->username ?>

Grazie!!

Attenzione che "<?=" non è raccomandato. Si consiglia di utilizzare "<?php echo". Nelle future versioni di php probabilmente gli short tag non saranno più validi. Si parla, forse, delle versioni superiori e uguali alla 5.4. Onde evitare spiacevoli sorprese in futuro, io suggerisco di scrivere già da oggi del codice che andrà bene anche tra qualche anno e con le future versioni di php.

Actually, "<?=" is always available since PHP 5.4.0, and I bet it will never disappear.

“<?php echo” is crap :P

I never use <?=