2013-07-26 2 views
2

Я пытаюсь получить один столбец на запись с помощью find(). Когда я выполняю свой код, он возвращает все поля в таблице. Вот мой код. Что не так с моим кодом? Я использую Cakephp 1.3.Cakephp Найти поля

public function findPolicyIds($coverageId = null) { 
    $id = $this->Policy->find('all', array(
     'recursive' => -1, array(
     'fields' => array('Policy.id')))); 

     return $id; 
} 

ответ

4

Я думаю, у вас есть дополнительный массив. Попробуйте следующее:

public function findPolicyIds($coverageId = null) { 
$id = $this->Policy->find('all', array(
'recursive' => -1, 
'fields' => array('Policy.id'))); 

return $id; 
} 

Код непроверенный.

+1

Это именно то, что мне нужно! Теперь, когда я запускаю свой сценарий, я вижу только поле, которое мне нужно. Благодаря! – SkillSet

Смежные вопросы