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