我目前正在編寫Bug跟蹤器。通過關聯的模型屬性查找記錄
我有一張名爲bug_states
的表格。相關字段是closed
,如果它設置爲0,則它是TINYINT
,比這可以說錯誤狀態將錯誤標記爲未關閉(打開)。如果它設置爲1,則表示錯誤狀態將該錯誤標記爲關閉。
比我有一個表milestones
它的結構是沒有真正相關的這個問題。
比我有最後一個表bugs
。這裏的相關字段是bug_state_id
,cakephp使用它來創建與bug_states
表的關聯,milestone_id
用於將該錯誤關聯到里程碑。
現在我不想指出給定的里程碑有多少錯誤。
爲例,這是我的代碼以獲取給定的里程碑,所有的錯誤:
$total_bug_count = $this->Bug->find('count', array('conditions' => array('Bug.milestone_id' => $milestone_id)));
有誰知道我怎麼能算僅是開放的bug(即是那些誰擁有BugState.closed = 0
)?
(如果事情還不清楚,只是說;-))