Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

usando sql union na mesma tabela em cakephp find query

Usando Model::find('neighbors')


Reescrever isso para um find('all') será problemático, no entanto find('neighbors') pode atender às suas necessidades;

Consulte a documentação find('neighbors')

Isso deve fornecer os dados que você precisa, mas você provavelmente terá que adotar seu código um pouco para que ele funcione corretamente com o 'layout' diferente do array retornado;
 $data = $this->User->find('neighbors', array('field' => 'id', 'value' => 5));

atualizar

Acabei de ver que você está no CakePHP 1.3, o link postado acima aponta para a parte 2.x da documentação. Embora semelhante, esta é a documentação do CakePHP 1.3:

http://book .cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Models.html#find-neighbors