这是我的route.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”的找不到路由。
我不知道出了什么问题。任何帮助将不胜感激。
谢谢。
答案 0 :(得分:0)
我在routes.yaml文件中看到:hi控制器上只有一个冒号(:),而:: startSchedulePosts控制器上只有两个冒号(:)。
您是否尝试为:: hi使用两个冒号?