sql >> Base de Datos >  >> RDS >> Mysql

usando sql union en la misma tabla en cakephp find query

Usando Modelo::find('vecinos')

Reescribir esto a find('all') será problemático, sin embargo find('neighbors') puede ajustarse a sus requisitos;

Consulte la documentación find('neighbors')

Esto debería brindarle los datos que necesita, pero probablemente tendrá que adoptar su código un poco para que funcione correctamente con el 'diseño' diferente de la matriz devuelta;

 $data = $this->User->find('neighbors', array('field' => 'id', 'value' => 5));

actualizar

Acabo de ver que estás en CakePHP 1.3, el enlace publicado arriba apunta a la parte 2.x de la documentación. Aunque similar, esta es la documentación para CakePHP 1.3:

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