如何使用with controller name在Yii框架中获取当前模型名
我对Yii框架有一个问题。 我想使用控制器名称调用当前模型类名称。 例如,我的控制器名为UserController,模型名为User。如何使用with controller name在Yii框架中获取当前模型名,yii,Yii,我对Yii框架有一个问题。 我想使用控制器名称调用当前模型类名称。 例如,我的控制器名为UserController,模型名为User。 我想动态调用modelClass名称。谢谢..模型和控制器之间的关系完全是传统的,但是对于Yi2,您可以通过id获取控制器内部控制器的“名称”,注意: $this->id; 此值返回控制器的小写名称,如果这与您的模型相关,您可以按照您需要的符号进行正确转换。您可以获得控制器名称,如下所示: $controllerName= $this-&g
我想动态调用modelClass名称。谢谢..模型和控制器之间的关系完全是传统的,但是对于Yi2,您可以通过
id
获取控制器内部控制器的“名称”,注意:
$this->id;
此值返回控制器的小写名称,如果这与您的模型相关,您可以按照您需要的符号进行正确转换。您可以获得控制器名称,如下所示:
$controllerName= $this->id;
$model=new $modelName();
您的模型可能是:
$modelName=ucfirst($controllerName);
然后,按如下方式调用您的模型:
$controllerName= $this->id;
$model=new $modelName();
或者
请注意,我假设您的控制器名称是UserController
,您的型号名称是User
ucfirst($this->id);代码是真实的,非常感谢您的回复