我无法显示静态页面。尝试按照此处文档中的说明进行操作 - http://stuff.cebe.cc/yii2-guide.pdf(第 100 页),但是当我启用 prettyurl 时,它不起作用。
在 urlManager 规则中添加:
'urlManager' => array(
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => array(
'' => 'site/index',
'login' => 'site/login',
'contacts' => 'site/contact',
'<view:(break)>'=>'/site/page?&view=<view>',
),
),
然后在 SiteController 中添加:
public function actions()
{
return [
...
'page' => [
'class'=>'yii\web\ViewAction',
],
];
}
然后创建views/site/pages/break.php
<h1>View static page Break</h1>
但我收到一个错误: 未找到 (#404) 无法解决请求:站点/页面?&view=break
如果我禁用 prettyUrl:
//'enablePrettyUrl'=>true
然后我可以看到我的页面输入 url: index.php?r=site/page&view=break
ViewAction 有什么问题?