Criar Sessão E Grid Temporário

Boa tarde Pessoal, tenho um botão que vai carregar os dados que estão em alguns campos para um sessão e com esta sessão eu preencho uma tabela exibindo os dados antes de gravar no banco. Gostaria de saber como faço isso pelo Yii??

Alguem pode me ajudar???

Não deu pra entende bem sua dúvida, faltou descrever melhor o problema. Abaixo segue alguns exemplos de código que talvez lhe possa ser útil.





<?php


// função para adicionar os dados na sessão

protected function addDataSession()

{

	// dados fictícios

	$rawData = array(

		array('id'=>1, 'nome'=>'Joaozinho', 'email'=>'joaozinho@dominio.com'),

		array('id'=>2, 'nome'=>'Luluzinha', 'email'=>'luluzinha@dominio.com')

	);

	Yii::app()->user->setState('sessaoTeste', $rawData);

}





public function actionIndex()

{

	// pega os dados da sessão: 'sessaoTeste'

	$rawData = Yii::app()->user->getState('sessaoTeste');


	// necessário para exibir no CGridView

	$dadosSessao = new CArrayDataProvider($rawData, array(

		'id'=>'id',

		'pagination'=>array(

			'pageSize'=>10,

		),

	));


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

}




// código para exibir grid na view

$this->widget('zii.widgets.grid.CGridView', array(

	'dataProvider' => $dadosSessao,

	'columns' => array(

		'id',

		'nome',

		array(

			'name' => 'email',

			'type' => 'raw',

			'value' => 'CHtml::link(CHtml::encode($data["email"]), "mailto:".CHtml::encode($data["email"]))',

		),

	),

));?>



Digamos que eu queira pegar os dados da sessão e renderizar na tela como faço isso??