相当于什么
Yii::app()->controller->renderPartial
在Yii2中??
in yii2
Yii::$app->controller->renderPartial('myview');
在视图文件中,$this
指yii'web'View
对象,因此只需调用:
$this->render('partials/_profile', ['name'=>'value']);
它会起作用。
或者传递和绝对路径到renderFile()
以跳过对findViewfile()
的调用:
$this->renderFile(dirname(_FILE__) . '/partials/_profile.php', ['name'=>'value']);
Yii2 与 Yii1 不同,它使用命名空间。因此,要调用 renderPartial() 函数,您需要在调用 "yii''base''Controller" 命名空间之前调用,然后使用 renderPartial() 函数。