Kohanav3ORM:呼び出しが->find_all回
-
26-09-2019 - |
質問
い場合は、次のように
$site = ORM::factory('site')->where('name', '=', 'Test Site')->find();
$users = $site->users;
$deletedusers = $users->where('deleted', '=', '1')->find_all();
$nondeletedusers = $users->where('deleted', '=', '0')->find_all();
の内容$deletedusersが正しいものの、$nondeletedusersに含まれてい非削除ユーザーだけでなく、もののロ$サイトです。
なぜですか?
解決
そのための find_all()
や find()
方法でリセットモデル。例えば、 $user
は where('site_id', '=', <site_id>)
条件に適用されるライン#1のコードとします。をご利用いただきます find_all()
, ORM すべてリセット条件で $nondeletedusers
作品空のモデルです。
これを避けるために行動を試すことができます clone
$利用者又は取得するすべてのユーザーからのid $user
に追加 AND WHERE id IN <id list>
ます。
所属していません StackOverflow