CJuiAutoComplete com ID - [RESOLVIDO]

Olá pessoal,

Estou com um problema ao utilizar o CJuiAutoComplete, especificamente em relação a um resultado em JSON, onde me traz ID e NOME.

Controller:




$arr = array();


if (isset($_GET['term']))

{

	$sql = "SELECT Id, Nome FROM Pessoa WHERE Nome LIKE ':Nome%'";

	$command = Yii::app()->db->createCommand($sql);

	$command->bindValue(":Nome", $_GET['term'], PDO::PARAM_STR);

	$models = $command->queryAll();


	foreach ($models as $model)

	{

		$arr[] = array(

			'id'=>$model['Id'],

			'nome'=>$model['Nome'],

		);

	}

}


echo CJSON::encode($arr);

Yii::app()->end();



Resultado do controler:




[{"id":"1","nome":"Fulano da Silva"},{"id":"2","nome":"Fulano de Souza"}]



View:




$this->widget('zii.widgets.jui.CJuiAutoComplete', array(

	'id'=>'comboPessoa',

	'name'=>'comboPessoa',

	'source'=>$this->createUrl('pessoa/JSON'),

	'options'=>array(

		'showAnim'=>'fold',

		'delay'=>800,

	),

));



O problema é que quando coloco o Controller para retornar o ID, o CJuiAutoComplete não funciona. Até carrega o retorno do JSON, mas a lista de locais que era para exibir abaixo do input não é exibido, porém quando coloco para o JSON retornar apenas o nome, funciona normalmente.

Alguém tem ideia de como fazer para o CJuiAutoComplete funcionar com uma estrutura JSON retornando ID e Nome?

Obrigado desde já a todos que colaborarem.

Apesar de não ter obtido resposta, após várias tentativas, descobri que o problema era no controller. No techo a seguir, modifiquei a variável nome por name:

‘nome’=>$model[‘Nome’],

Fica aqui o registro para que ninguém passe por isso também.

Problema resolvido!