渲染视图 Yii2
Render view Yii2
如何在配置文件模块的索引视图文件中呈现视图文件。我试过这个:
<?=$this->render('/product/product/_search')?>
这是我得到的错误:
The view file does not exist: C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\product/product/_search.php`
我也试过了<?=$this->render('//product/product/_search')?>
我得到这个错误:
The view file does not exist: C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\profile\modules//product/product/_search.php
根据给定的路径,应该是这样的(通过别名指定绝对路径):
<?= $this->render('@frontend/modules/product/_search') ?>
但请注意,您正在尝试从另一个模块呈现视图,我认为最好改为创建小部件。
官方文档:
在 yii2 中,我们可以这样使用 render :
$this->render('contact',['model'=>$model]);
渲染部分:
Yii::$app->controller->renderPartial('myview');
解决此类视图错误的一个简单方法是使用视图基本路径
即通过使用@app/views/:
<?=$this->render('@app/views/product/product/_search')?>
如何在配置文件模块的索引视图文件中呈现视图文件。我试过这个:
<?=$this->render('/product/product/_search')?>
这是我得到的错误:
The view file does not exist: C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\product/product/_search.php`
我也试过了<?=$this->render('//product/product/_search')?>
我得到这个错误:
The view file does not exist: C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\profile\modules//product/product/_search.php
根据给定的路径,应该是这样的(通过别名指定绝对路径):
<?= $this->render('@frontend/modules/product/_search') ?>
但请注意,您正在尝试从另一个模块呈现视图,我认为最好改为创建小部件。
官方文档:
在 yii2 中,我们可以这样使用 render :
$this->render('contact',['model'=>$model]);
渲染部分:
Yii::$app->controller->renderPartial('myview');
解决此类视图错误的一个简单方法是使用视图基本路径
即通过使用@app/views/:
<?=$this->render('@app/views/product/product/_search')?>