Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yi2从后端控制器渲染前端视图_Php_Yii2 - Fatal编程技术网

Php Yi2从后端控制器渲染前端视图

Php Yi2从后端控制器渲染前端视图,php,yii2,Php,Yii2,我的任务很简单。我必须从后端控制器渲染前端视图。到目前为止,我所做的是在我的main.php中创建urlManagerFrontendView路径: 'urlManagerFrontendView' => [ 'class' => 'yii\web\urlManager', 'baseUrl' => $_SERVER['DOCUMENT_ROOT'] . '/frontend/view/', 'enablePrettyUrl' => true,

我的任务很简单。我必须从后端控制器渲染前端视图。到目前为止,我所做的是在我的
main.php
中创建
urlManagerFrontendView
路径:

'urlManagerFrontendView' => [
    'class' => 'yii\web\urlManager',
    'baseUrl' => $_SERVER['DOCUMENT_ROOT'] . '/frontend/view/',
    'enablePrettyUrl' => true,
    'showScriptName' => false,
],
这是我尝试渲染它的方式(从后端):

但我得到的是一个错误:

The view file does not exist: /home/projects/tashev-online/htdocs/backend/views/home/projects/tashev-online/htdocs/frontend/viewpage/product.php

很明显,我做得不对:)你们能帮我走我的路吗?到达前端的正确方法是什么?提前谢谢你

在这种情况下,您不必对UrlManager执行任何操作。只需使用相对路径调用视图(如下所示或类似):


在这种情况下,您不必对UrlManager执行任何操作。只需使用相对路径调用视图(如下所示或类似):


非常感谢。这决定了一个问题:谢谢!这就决定了一个问题:D
The view file does not exist: /home/projects/tashev-online/htdocs/backend/views/home/projects/tashev-online/htdocs/frontend/viewpage/product.php
return $this->render('../../../frontend/views/page/product', ...