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', ...