2013-07-26 91 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

2

嘗試Model::field()。我認爲這就是你想要的。 See