【发布时间】:2019-02-22 20:32:40
【问题描述】:
查看 Symfony 4 的 current docs for routing,我发现我应该能够使用注释来基于端点和 HTTP 方法(GET、POST 等)进行路由。
但是,使用以下控制器,指向“/”端点的浏览器返回“Hello”,无论它是发送 GET 请求还是 POST 请求。
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class ArticleController {
/**
* @Route:("/", methods={"POST"});
*/
public function post() {
return new Response('<html><body>Hello</body></html>');
}
/**
* @Route:("/", methods={"GET"});
*/
public function get() {
return new Response('<html><body>Hey</body></html>');
}
}
错误?还是飞行员失误?
【问题讨论】: