我编写了一个名为myScript_Formular.php的yii网站,该网站已被放入 E:\ XAMPP \ htdocs中\ MyProject_Yii2.0 \意见\的网站。所有其他站点也在此文件夹中!此外,我在SiteController中添加了以下代码:
public function actionScript() //A new method, programmed by Thomas Kipp
{
$model = new myScriptForm();
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
return $this->render('myScript', ['model' => $model]);
}
else
{
return $this->render('myScript_Formular', ['model' => $model]);
}
}

如果我尝试在yii2.0中获取此页面以便放入以下URL:
http://localhost/MyProject_Yii2.0/web/index.php?r=site%2FmyScript_Formular
我刚收到错误:找不到(#404) 这他妈到底是什么?我控制了文件的名称数千次,它在文件夹站点中是正确的。我该怎么办?
答案 0 :(得分:1)
为了更准确一点,我试着给你一个正式答案。您获得的404错误意味着网址管理员无法解析您提供给路线的网址。您的案例中的路由包括控制器(站点)和操作(脚本)。您可以通过操作访问您的视图,因此URL必须形成一个标识控制器和操作的有效路径。
您应该在这里阅读路由:Yii2 routing