0

私のアプリケーションは施設で構成されており、それぞれが多くの患者を持ち、それぞれが多くの連絡先を持っています。

各施設には 1 人のユーザーが必要です。このユーザーは、施設や患者/連絡先などを表示/編集/追加/削除できる唯一の人物である必要があります。その施設内。

私が避けようとしているのは、各患者/連絡先などを毎回チェックすることです. 表示/編集/追加/削除する前に、現在の user_id と一致するかどうか。(このようなもの: https://groups.google.com/forum/#!topic/cake-php/RKa5NhqVEjQ )

これを達成できることを期待して ACL と Auth をセットアップしましたが、ACL や Auth を使用して各ユーザーを自分の施設だけに制限する運がありませんでした。

4

1 に答える 1

0

ACL を使用したくない場合は、コールバックを使用できます。たとえば、Model または AppModel では、患者が特定の施設に属しているかどうかを確認する afterFind 関数を使用できます。このロジックを記述する必要があるのは 1 回だけです。

于 2013-11-08T19:30:45.487 に答える