CakePHP 3.x如果是管理员,我需要在模型中检查前缀

时间:2016-02-19 11:18:51

标签: variables model request prefix cakephp-3.x

我想检查当前地址是否为管理区域IN MODEL以更改条件:

public function beforeFind(Event $event, Query $query, ArrayObject $options, $primary) { debug($this->request['prefix']); } 它不起作用。我只需要访问请求变量IN MODEL。 感谢。

2 个答案:

答案 0 :(得分:0)

我解决它是使用$ _SERVER变量..它运作良好

$ _ SERVER [' REQUEST_URI']

但是我仍然需要为每个模型添加beforefind ...而我只需要所有查询的一般条件...我对cakephp的可访问性感到非常不满

答案 1 :(得分:0)

兄弟你可以在模型中使用类 使用 Cake\Network\Request;

Get path(如果您愿意)