プロファイルモジュールのインデックスビューファイルでビューファイルをどのようにレンダリングしますか。私はこれを試しました:
<?=$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
指定されたパスによると、次のようになります(エイリアスを介して指定された絶対パス)。
<?= $this->render('@frontend/modules/product/_search') ?>
ただし、別のモジュールからビューをレンダリングしようとしていることに注意してください。代わりにウィジェットを作成する方がよいと思います。
公式ドキュメント:
yii2では、次のようにrenderを使用できます。$this->render('contact',['model'=>$model]);
および部分的にレンダリング:Yii::$app->controller->renderPartial('myview');