2011-12-27 17 views
0

現在、私はバグトラッカーをプログラミング中です。関連付けられているモデルのプロパティでレコードを見つける

私はbug_statesというテーブルを持っています。 revelantフィールドはclosedで、0に設定するとTINYINTになります。これは、バグ状態が未クローズ(オープン)とマークしていると言います。これが1に設定されている場合、これはバグ状態がバグをクローズとマークすると言うでしょう。

私はmilestonesというテーブルよりも、この構造には関係しません。

私はbugsと呼ばれる最後のテーブルを持っています。ここのrevelantフィールドは、テーブルへの関連付けを作成するためにcakephpによって使用されるbug_state_idと、バグをマイルストーンに関連付けるために使用されるmilestone_idです。

ここでは、特定のマイルストーンに対していくつのバグが開いているのかを数えたくありません。例として

、これは特定のマイルストーンのためにすべてのバグを取得するための私のコードです:

$total_bug_count = $this->Bug->find('count', array('conditions' => array('Bug.milestone_id' => $milestone_id))); 

誰もが、私は(BugState.closed = 0を持っている人です)開いているだけのバグを数えることができる方法を知っていますか?

答えて

0

ソリューションはとても簡単だったを見てしたいとしていると思います(何かが不明である場合は、ちょうど;-)それを言います)それほど長い...):

$this->Bug->find('count', array('conditions' => array('BugState.closed' => 0))); 
1

私はあなたが(と私が試したContainable行動

関連する問題