当我执行以下操作时:
$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 包含每个未删除的用户,而不仅仅是加载的 $site 中的用户。
我究竟做错了什么?