2012-03-20 9 views

答えて

0

それを裏返してみます

$rights = $this->User->Role->Right->query(
    SELECT ri.* 
    FROM users_roles AS ur 
    INNER JOIN roles_rights AS rr ON rr.role_id = ur.role_id 
    INNER JOIN rights ri ON ri.id = rr.right_id 
    WHERE ur.user_id = Sanitize::clean($user['User']['id'])); 
+0

どこ利点はありますか?モデルを介して権利にアクセスしたいと思います。 Userのインスタンスを取得してそのようなことをすることはできません: '$ rights = $ User-> Role-> Right-> find( 'list');'? – Fender

+0

申し訳ありません..私はあなたのSQLに焦点を合わせていました.. PHP wiz .. – barsju

+0

ok :)しかし、JOINステートメントの順序の影響はそれほど大きくありません。 – Fender

関連する問題