Symfony 4 - 找不到 GET /hi
Symfony 4 - GET /hi not found
这是我的 routes.yaml 文件
schedulePosts:
path: /schedulePosts
controller: App\Controller\PostController::startSchedulePosts
hi:
path: /hi
controller: App\Controller\PostController:hi
这是我的 PostController
class PostController extends Controller
{
public function startSchedulePosts(){
echo "<html><p>Starting...</p></html>";
return new Response("<html><p>Done...</p></html>");
}
public function hi(){
return new Response("<html><p>Hi</p></html>");
}
}
当我 运行 我的本地 Web 服务器并前往 /schedulePosts 端点时,我得到了正确的响应,但是当我前往 /hi 端点时,我得到了 "GET /hi" 的未找到路由。
我不知道出了什么问题。任何帮助将不胜感激。
提前致谢。
我看到文件 routes.yaml 中的 :hi 控制器只有一个冒号 (:),而 ::startSchedulePosts 的控制器有两个冒号 (:)。
您是否尝试为 ::hi 使用两个冒号?
这是我的 routes.yaml 文件
schedulePosts:
path: /schedulePosts
controller: App\Controller\PostController::startSchedulePosts
hi:
path: /hi
controller: App\Controller\PostController:hi
这是我的 PostController
class PostController extends Controller
{
public function startSchedulePosts(){
echo "<html><p>Starting...</p></html>";
return new Response("<html><p>Done...</p></html>");
}
public function hi(){
return new Response("<html><p>Hi</p></html>");
}
}
当我 运行 我的本地 Web 服务器并前往 /schedulePosts 端点时,我得到了正确的响应,但是当我前往 /hi 端点时,我得到了 "GET /hi" 的未找到路由。
我不知道出了什么问题。任何帮助将不胜感激。
提前致谢。
我看到文件 routes.yaml 中的 :hi 控制器只有一个冒号 (:),而 ::startSchedulePosts 的控制器有两个冒号 (:)。
您是否尝试为 ::hi 使用两个冒号?