Php yii2 404未找到

我是yii的新手,我正在尝试制作“Saying Hello”yii2教程。
我有 这在站点控制器上:</ p>

  // Code 
public function actionSay($ message ='Hello')
{
返回$ this-&gt; render('say ',['message'=&gt; $ message]);
}
//代码
</ code> </ pre>

这在我的say.php视图中:</ p>

 &lt;?php 
use yii \ helpers \ Html;
?&gt;
&lt;?= Html :: encode($ message)?&gt;
</ code > </ pre>

这是我的项目结构:
项目结构

但是,当我尝试访问该网站(配置为yii.local)以显示说明操作时,我得到了404 Not Found。</ p>

  http://yii.local/index.php?r = site%2Fsay&amp; message = Hello + World 
</ code> </ pre>

404错误 </ p>

任何人都有这方面的领导? 也许我错过了一些文档或步骤?</ p>

提前致谢。 </ p>
</ div>

展开原文

原文

I'm new to yii and i'm trying to make the "Saying Hello" yii2 tutorial. I have this on the site controller:

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

And this on my say.php view:

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

This is my project structure: project structure
However, when i try to access the site (configured as yii.local) to show the say action, i got a 404 Not Found.

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

404 error

Anyone has any lead on this? Perhaps some documentation or step i missed?

Thanks in advance.

duanjue7508
duanjue7508 请遵循一个很好的教程,当你在谷歌搜索时有很多。您可以配置404,路由和很多东西。首先要测试框架是加载,然后你可以编写自定义代码等。
接近 3 年之前 回复
dou2347
dou2347 请使用站点控制器检查内置方法。网站/关于它的工作与否?
接近 3 年之前 回复
duanlinjian5819
duanlinjian5819 如果你更新问题并添加你的代码..我可以看看..否则..我无法想象..问题出在哪里..
接近 3 年之前 回复
dongzhang6544
dongzhang6544 也许你没有把say.php文件放在views/site/中?
接近 3 年之前 回复
dongliao1949
dongliao1949 然后你在localhost和yi2工作..重定向登录..更新你的问题,并添加网站/控制器代码..请。
大约 3 年之前 回复
douyin4561
douyin4561 它是相同的,它不再抛出404错误,但它重定向到登录页面
大约 3 年之前 回复
dongshi6710
dongshi6710 然后不要使用http://
大约 3 年之前 回复
dongzine3782
dongzine3782 我在localhost
大约 3 年之前 回复
dongpa9277
dongpa9277 你有网站上yii.local或你在localhost?..
大约 3 年之前 回复
doutang1856
doutang1856 DocumentRootC:\Apache24\htdocs\yii2\advanced\backend\webServerNameyii.local这是我的配置
大约 3 年之前 回复
duanpin9531
duanpin9531 前端,也许它应该是后端?
大约 3 年之前 回复
ds122455
ds122455 yii.local是后端吗?前端?
大约 3 年之前 回复

3个回答



您的控制器正常,视图文件也是。</ p>

请检查您的网址 试图访问。</ p>

它的:yii.local / </ p>

我认为它应该是 http:// localhost / rest_of_the_url </ p>
</ div>

展开原文

原文

Your controller is Ok and The view file as well.

Please check the url you are trying to access.

Its: yii.local/

I think it should be http://localhost/rest_of_the_url



我认为你的控制器应该是这样的:</ p>

  public function actionSay(  $ message} {
#code ......
}
</ code> </ pre>

和链接内部,“message =”之后的部分应该是 要显示的消息。 </ p>
</ div>

展开原文

原文

I think in your controller should be like this:

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

and the inside the link, the part after "message=" should be the message that you want to display.

展开原文

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐