相当于 Yii2 中的 “Yii::app()->controller->renderPartial”


Equivalent of "Yii::app()->controller->renderPartial" in Yii2?

相当于什么

Yii::app()->controller->renderPartial

在Yii2中??

in yii2

Yii::$app->controller->renderPartial('myview');

在视图文件中,$thisyii'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() 函数。