Php 业务规则中的$params
业务规则Php 业务规则中的$params,php,yii,business-rules,rbac,Php,Yii,Business Rules,Rbac,业务规则$params是否使用当前类属性作为指标? 我在一个类中遇到了下面的代码,在它之前,$param没有初始化项目是此类中的一个属性。$params[“项目”]是如何工作的 class ProjectUserForm extends CFormModel { public $project; // ..... public function assign(){ // .... $bizRule='return isset($params["projec
$params
是否使用当前类属性作为指标?
我在一个类中遇到了下面的代码,在它之前,$param
没有初始化<代码>项目是此类中的一个属性。$params[“项目”]
是如何工作的
class ProjectUserForm extends CFormModel
{
public $project;
// .....
public function assign(){
// ....
$bizRule='return isset($params["project"]) && $params["project"]->isUserInRole("owner");';
// ....
}
编辑:
对不起,我知道有点头晕。我试着说清楚。
这里是班级链接
我的问题是,$params。
我认为在$bizRul初始化之前,我们应该有类似的东西:
$params=array('project'=>$project);
但我们没有。这怎么可能?
$params是别名还是类似的名称,或者我们可以使用任何名称来代替它?您应该阅读以下内容:
业务规则是在执行访问检查时执行的一段PHP代码
$params
可以使用提供,也可以在控制器中声明访问规则时提供。请进一步澄清/详细说明。如果很难理解,那么也很难帮助。你说得对。我试图修复它。您还可以查看: