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 使用两个冒号?