私は、カスタムコントローラーをメンバーコントローラーに書いています。 機能の目的は、このている: -Cakephpクエリービルダーの行数をカウントします。
- 最初のIDが
members
テーブルに存在する場合、それはチェックします。 - 存在しない場合は0を返します。
- が存在する場合、isActiveステータスが0または1かどうかをチェックします。
- 0の場合は0を返し、それ以外の場合は1を返します。
今、私はこれらのとしての機能を書いています: -
public function memberExist($id)
{
$query = "SELECT Member.id FROM members AS Member WHERE Member.id = $id AND Member.isActive = 1";
// Here I want to write something like:
// if($this->query($query)->num_rows()>0) return 1; else return 0;
}
しかし、問題は、私は名前がある場合は申し訳ありません(クエリビルダからの行数を取得する方法を、今ではないんです正確ではない、私はcakephpに新しいです)。
$this->query($query)
は配列を返します。
は、コントローラでは、我々は、行数
$userdata = $this->Member->find('count',array('conditions'=>array('Member.id'=>$id, 'Member.isActive'=>1)));
を取得するには、次の方法を使用することができますしかし、どのモデルでカウント手順を適用するために?
'ます$ this-> Member'はモデルオブジェクトです詳細については、これを読ん
それについて考える。 – ndm