私は CMS のようなサイトを構築しています。多くの管理者ユーザーがいます。ACL はビジネス レイヤーに配置されました。しかし今、管理者ユーザーが属する都市に基づいてモデルにカスタム ACL ロジックを適用したいと考えています。
例: 管理者ユーザーはニューヨーク出身です。彼はニューヨーク市に関連するコンテンツを表示できます。
モデルで Zend_Db_Select を使用して構築されたクエリが多数あります。今、私はどこでもクエリを変更しました。方法はありますか、すべてのクエリにロジック ->where('u.city_id = ?', $admin_user_city_id) を追加できます。
前もって感謝します。
ありがとう