Как использовать или в cakephp - PullRequest
0 голосов
/ 05 августа 2020

Мне нужно найти, где $ Usuar ios .nombre = "Pepe" или $ Usuar ios .usuario = "Pepe"

$pedidosVentas = $this->PedidosVentas->find('all',['contain' => ['Centros', 'TipoArticulos','Usuarios']])->where(['fecha >=' =>$fechaInicio, 'fecha <=' =>$fechaFin,'centro_id'=> $centro,'Usuarios.nombre'=>$user, 'OR'=>['Usuarios.usuario'=> $user]]);

Я пробовал это, но у меня есть эта ошибка

$pedidosVentas = $this->PedidosVentas->find('all',['contain' => ['Centros', 'TipoArticulos','Usuarios']])->where(['fecha >=' =>$fechaInicio, 'fecha <=' =>$fechaFin,'centro_id'=> $centro,'OR'=>array(array('Usuarios.nombre' => $user),array('Usuarios.usuario'=> $user))]);

'(help)' => 'Это объект запроса, чтобы получить результаты, выполните или повторите его.', 'sql' => 'SQL не может быть сгенерирован для этого запроса, так как он неполный. ',

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...