Primeira duvida tenho o campo de busca que fica no index.ctp
<?php echo $form->create('Especialista',
array('action'=>'pesquisar')) ?>
<?php echo $form->input('busca', array('label'=>'Pesquisar:'));?>
<?php echo $form->input('', array('label'=> 'Filtro','type'=>'select',
'options'=> $data)); ?>
<?php echo $form->submit('Buscar', array('class' => 'ui-state-default
ui-corner-all'));?>
<?php echo $form->end()?>
até aqui tudo bem. Como podem ver tem um select que irá trazer esse
array pra mim
array('1'=>'Nome do Especialista', '2'=>'Especialidade',
'3'=>'Endereço');
isso será meu filtro ou quero que seja o filtro de busca.
até agora eu tenho isso na minha action 'pesquisar'
function pesquisar(){
if($data['1']){
$conditions = $this->postConditions($this->data ,
array('nomeEspecialista' => 'LIKE'));
$this->set('resultados', $this->Especialista->find('all',
array('conditions' => $conditions)));
}else if($data['2']){
$conditions = $this->postConditions($this->data ,
array('especialidade' => 'LIKE'));
$this->set('resultados', $this->Especialista->find('all',
array('conditions' => $conditions)));
}else if($data['3']){
$conditions = $this->postConditions($this->data ,
array('endereco' => 'LIKE'));
$this->set('resultados', $this->Especialista->find('all',
array('conditions' => $conditions)));
}
}
más quando eu faço a busca ele não retorna nada. Será que estou
fazendo algo errado? nas condições dos ifs esta tudo certo?
Espero que possam me ajudar, obrigado!
--
Recebeu esta mensagem porque está inscrito no grupo "CakePHP Tuga" dos Grupos do Google.
Para publicar uma mensagem neste grupo, envie um e-mail para cakep...@googlegroups.com.
Para anular a inscrição neste grupo, envie um e-mail para cakephp-pt+...@googlegroups.com.
Para ver mais opções, visite este grupo em http://groups.google.com/group/cakephp-pt?hl=pt-PT.
--