【问题标题】:Php yii2 404 Not foundphp yii2 404 未找到
【发布时间】:2017-09-26 19:18:22
【问题描述】:

我是 yii 的新手,我正在尝试制作“打招呼”yii2 教程。 我在站点控制器上有这个:

//Code
public function actionSay($message = 'Hello')
{
    return $this->render('say', ['message' => $message]);
}
//Code

这在我的 say.php 视图中:

<?php
use yii\helpers\Html;
?>
<?= Html::encode($message) ?>

这是我的项目结构: project structure
但是,当我尝试访问该站点(配置为 yii.local)以显示 say 操作时,我得到了 404 Not Found。

http://yii.local/index.php?r=site%2Fsay&message=Hello+World

404 error

有人对此有任何线索吗?也许我错过了一些文档或步骤?

提前致谢。

【问题讨论】:

  • yii.local 用于后端?前端?
  • 前端,应该是后端吧?
  • DocumentRoot C:\Apache24\htdocs\yii2\advanced\backend\web ServerName yii.local 这是我的配置
  • 您在 Internet 上有 yii.local 的站点,或者您在 localhost 中? ..
  • 我在本地主机

标签: php yii yii2 http-status-code-404 yii2-advanced-app


【解决方案1】:

您的控制器正常,视图文件也正常。

请检查您要访问的网址。

它的:yii.local/

我觉得应该是http://localhost/rest_of_the_url

【讨论】:

    【解决方案2】:

    我认为在你的控制器中应该是这样的:

    public function actionSay($message){
         #code......
    }
    

    在链接内部,“message=”之后的部分应该是您要显示的消息。

    【讨论】:

      【解决方案3】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-10
        • 2013-04-21
        • 2015-07-08
        • 1970-01-01
        相关资源
        最近更新 更多