【发布时间】:2019-10-11 12:04:30
【问题描述】:
我是 CakePHP 的新手,我现在需要帮助。
在应用程序中,我有这个可以从控制器访问的变量。
$this->Auth->user('is_admin')
我需要为模型中的所有查找应用过滤器。所以在 ContactsTable.php 我有这个
public function beforeFind($event, $query, $options) {
$alias = $event->subject()->alias();
$query->where([$alias.'.deleted is null']);
return $query;
}
现在,我只需要为没有管理员用户的用户添加这个“位置”。所以我的问题是如何在这个模型中读取$this->Auth->user('is_admin')?
谢谢
【问题讨论】:
-
正如文档所说,Components 是控制器之间共享的逻辑包。您是否尝试在 Controller 中使用
find($type = null, array $options = [])选项传递身份验证状态?
标签: php cakephp activerecord