我是新手。
在“FrontEnd” - >“视图” - >“布局” - > Main.PHP中,添加了一个新的菜单栏项目,如阻止的字母所示(斜体项目已经在那里)。
$ menuItems = [ ['label'=> 'Home','url'=> [ '/站点/索引']], ['label'=> '关于','url'=> [ '/站点/约']], ['label'=> '联系','url'=> [ '/站点/接触']], ['label'=> '自定义链接','url'=> [ '/站点/ testabout']], ];
名为“自定义链接”的新链接会添加到目标网页,不会出现任何问题。 当我点击链接时,它会显示以下错误消息
未找到(#404) 网页未找到。 Web服务器处理您的请求时发生上述错误。 如果您认为这是服务器错误,请与我们联系。谢谢。
需要您的输入来解决此问题。
当然,我在这个论坛中搜索了类似的问题,我发现它们与我执行的步骤无关,或者我无法理解他们的答案。
我所做的一些更新如下: 1)在前端 - > Web文件夹和后端 - > Web文件夹中创建.htaccess文件;
答案 0 :(得分:0)
您需要在站点控制器中创建一个操作 1.在
中创建一个动作frontend-> controllers-> siteController action name ='testabout'
例如,
public function actionTestabout()
{
$return_value = 'Haii';
return $return_value; //this will print 'Haii' on screen..
}
但是,你需要渲染一个视图文件..(正确的方法) 例, 制作一个名为'
的新文件test_about.php
'并将其放入
frontend->&则须─GT;站点
然后在
中添加一些内容test_about.php
ex:echo 'haii';
然后,修改你的行动,
public function actionTestabout()
{
return $this->render('test_about); //shows 'haii'
}
我希望这会对你有所帮助