gpt4 book ai didi

php - 如何将参数传递给 yii 框架 Controller 中的访问规则表达式

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:14 24 4
gpt4 key购买 nike

如何将参数传递给 accessRules 表达式下面的代码不起作用,因为 $owner_id 未在计算表达式的类中定义。有什么解决办法吗?

public function accessRules(){
$owner_id = $this->loadModel()->owner_id;
return array(
...
array('allow',
'actions'=>array('update'),
'expression'=>'$user->id==$owner_id',
));
}

最佳答案

很难说出您要做什么或出了什么问题,但在构建数组时我会使用“{}”和双引号而不是单引号,以便正确解释您的变量:


public function accessRules(){
$owner_id = $this->loadModel()->owner_id;
return array(
...
array('allow',
'actions'=>array('update'),
'expression'=>"{$user->id}=={$owner_id}",
));
}

关于php - 如何将参数传递给 yii 框架 Controller 中的访问规则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com