preciso buscar o autor, já tenho minha tabela autor, como posso
fazer um campo de busca no cadastro de livro que busca todos os autores
da minha tabela autor?
Alguem sabe como?
Desde já Obrigada.

Posted 21 February 2013 - 05:40 PM
Posted 21 February 2013 - 08:03 PM
<?php $autor= CHtml::listData(Autor::model()->findAll(), 'id_autor', 'nome_autor'); $options = array( 'tabindex' => '0', 'empty' => '-- Selecione --', );?>
Posted 21 February 2013 - 09:53 PM
Gustavo Andrade, on 21 February 2013 - 08:03 PM, said:
<?php $autor= CHtml::listData(Autor::model()->findAll(), 'id_autor', 'nome_autor'); $options = array( 'tabindex' => '0', 'empty' => '-- Selecione --', );?>
Posted 22 February 2013 - 06:20 AM
bia, on 21 February 2013 - 09:53 PM, said:
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array( 'id'=>'autor', 'name'=>'autor', 'source'=>$this->createUrl('ator/pesquisaator'), 'htmlOptions'=>array( ), )); ?>
public function actionPesquisaator() { if(isset($_GET['term'])&&($keyword=trim($_GET['term']))!=='') { $suggest=Ator::model()->pesquisaAtor($keyword); echo CJSON::encode($suggest); } }
Posted 22 February 2013 - 11:18 AM
ricardo_rm, on 22 February 2013 - 06:20 AM, said:
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array( 'id'=>'autor', 'name'=>'autor', 'source'=>$this->createUrl('ator/pesquisaator'), 'htmlOptions'=>array( ), )); ?>
public function actionPesquisaator() { if(isset($_GET['term'])&&($keyword=trim($_GET['term']))!=='') { $suggest=Ator::model()->pesquisaAtor($keyword); echo CJSON::encode($suggest); } }
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array( 'id'=>'idAutores', 'name'=>'nome', 'source'=>$this->createUrl('AutoresController/pesquisaAtor'), 'htmlOptions'=>array( ), )); ?> </div>
public function actionPesquisaAtor() { if(isset($_GET['term'])&&($keyword=trim($_GET['term']))!=='') { $suggest=Autores::model()->pesquisaAtor($keyword); echo CJSON::encode($suggest); } }
Posted 22 February 2013 - 11:44 AM
Posted 22 February 2013 - 11:57 AM
ricardo_rm, on 22 February 2013 - 11:44 AM, said:
Posted 22 February 2013 - 12:50 PM
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array( 'id'=>'idAutores', 'name'=>'nome', 'source'=>$this->createUrl('autores/pesquisaAutores'), 'htmlOptions'=>array(), )); ?>
public function actionPesquisaAutores(){ if(isset($_GET['term'])&&($keyword=trim($_GET['term']))!==''){ $pesquisa = Tag::model()->getAutores($keyword); echo CJSON::encode($pesquisa); } }
public function getAutores($keyword){ $retorno = array(); $autores = array( 'Marcelo'=>'Marcelo', 'Maria'=>'Maria', 'Pedro'=>'Pedro', 'Antonio'=>'Antonio' ); foreach($autores as $indice=>$conteudo){ if(strpos($indice, $keyword) !== false){ $retorno[] = utf8_encode($conteudo); } } return $retorno; }
Posted 22 February 2013 - 01:53 PM
ricardo_rm, on 22 February 2013 - 12:50 PM, said:
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array( 'id'=>'idAutores', 'name'=>'nome', 'source'=>$this->createUrl('autores/pesquisaAutores'), 'htmlOptions'=>array(), )); ?>
public function actionPesquisaAutores(){ if(isset($_GET['term'])&&($keyword=trim($_GET['term']))!==''){ $pesquisa = Tag::model()->getAutores($keyword); echo CJSON::encode($pesquisa); } }
public function getAutores($keyword){ $retorno = array(); $autores = array( 'Marcelo'=>'Marcelo', 'Maria'=>'Maria', 'Pedro'=>'Pedro', 'Antonio'=>'Antonio' ); foreach($autores as $indice=>$conteudo){ if(strpos($indice, $keyword) !== false){ $retorno[] = utf8_encode($conteudo); } } return $retorno; }
Posted 22 February 2013 - 02:01 PM
Posted 22 February 2013 - 02:59 PM
ricardo_rm, on 22 February 2013 - 02:01 PM, said:
Posted 25 February 2013 - 06:29 AM
bia, on 22 February 2013 - 02:59 PM, said:
defined('YII_DEBUG') or define('YII_DEBUG',true);