渲染视图Yii2

渲染视图Yii2,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,如何在概要文件模块的索引视图文件中呈现视图文件。我试过这个: 这是我得到的错误: 视图文件不存在:C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\product/product/\u search.php` 我也试过 我得到了这个错误: 视图文件不存在:C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\profile\modules//p

如何在概要文件模块的索引视图文件中呈现视图文件。我试过这个:

这是我得到的错误:

视图文件不存在:C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\product/product/\u search.php`

我也试过

我得到了这个错误:

视图文件不存在:C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\profile\modules//product/product/\u search.php


根据给定的路径,它应该是这样的(通过别名指定的绝对路径):


但请注意,您正在尝试从另一个模块渲染视图,我认为最好是创建小部件

官方文件:


    • 在yii2中,我们可以像这样使用渲染:

      $this->render('contact',['model'=>$model])
      

      渲染部分


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

      解决这种视图错误的简单方法是使用视图基本路径 i、 e使用@app/views/:

      什么是活动视图路径?您试图从何处渲染它?
      C:\OpenServer\domains\zuppermart\frontend\modules\product\views\product\\u search.php
      这是搜索视图文件的实际路径以及您试图从何处渲染它?如果您的部分视图与调用它的视图位于同一文件夹中,则应按名称调用它。例如:
      my\u search.php位于frontend/modules/product/views/product/i想在frontend/modules/profile/views/profile/index.php
      视图文件不存在:C:\OpenServer\domains\zuppermart\frontend\modules\profile\views\profile\product/\u search.php
      我已经纠正了这个错误。我尝试了这个方法它可以
      在Yii2 Basic中使用,在advanced fronted中也可以使用
      <?= $this->render('@frontend/modules/product/_search') ?>