Cakephp Найти равного оператора
Я пытаюсь получить один столбец идентификаторов на основе параметра, передаваемого в мою функцию. Я хочу получить все идентификаторы политики с тем же Coverageid, который передается. Это то, что я пробовал. Я считаю, что мой оператор не в том месте. Причина в том, что когда я запускаю свой сценарий, все мои политики возвращаются вместо политик с переданным идентификатором покрытия. Я искал в сети, но не могу найти ничего, что могло бы мне помочь, кроме PHP и Cakephp Руководства.
public function findPolicyIds($coverageId = null) {
$id = $this->Policy->find('all', array(
'recursive' => -1, array(
'condition' => array('Policy.coverage_id == ' => '$coverageId',
'fields' => array('Policy.id'))));
return $id;
}
1 ответ
Решение
public function findPolicyIds($coverageId = null) {
$id = $this->Policy->find('all', array(
'recursive' => -1,
'conditions' => array('Policy.coverage_id' => $coverageId),
'fields' => array('Policy.id')
));
return $id;
}