Ho una pagina di ricerca che passa i dati alla funzione di rendering:YII: trasmissione di dati a un widget da un controller?
public function actionIndex() {
$this->render(
'searchResults',
array(
'dataProvider' => $dataProvider,
'searchQuery' => $searchQuery,
)
);
}
Il problema è, ho anche bisogno di passare questi dati da qui a un widget che appare nella barra laterale. Il widget è attualmente visualizzata nel layout/main.php in questo modo:
<?php
$this->widget('searchSidebar', array(
'id' => 'searchSidebar',
));
?>
Come potrei fare per il passaggio di dati a questo widet dal controller senza dover rifare nuovamente la query?
Forse si poteva guardare eventi Yii. Sembra che questo possa portarti dove vuoi andare: http://www.yiiframework.com/forum/index.php/topic/24316-using-yii-events/ –