Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 4不使用方法参数的路由_Php_Symfony_Symfony4 - Fatal编程技术网

Php Symfony 4不使用方法参数的路由

Php Symfony 4不使用方法参数的路由,php,symfony,symfony4,Php,Symfony,Symfony4,通过查找symfony4,我发现我应该能够使用注释来基于端点和HTTP方法(GET、POST等)进行路由 但是,对于以下控制器,指向“/”端点的浏览器返回“Hello”,而不管它是发送GET请求还是POST请求 使用Symfony\Component\HttpFoundation\Response; 使用Symfony\Component\Routing\Annotation\Route; 类控制器{ /** *@Route:(“/”,methods={“POST”}); */ 公共职能职位(

通过查找symfony4,我发现我应该能够使用注释来基于端点和HTTP方法(GET、POST等)进行路由

但是,对于以下控制器,指向“/”端点的浏览器返回“Hello”,而不管它是发送GET请求还是POST请求

使用Symfony\Component\HttpFoundation\Response;
使用Symfony\Component\Routing\Annotation\Route;
类控制器{
/**
*@Route:(“/”,methods={“POST”});
*/
公共职能职位(){
返回新的响应(“Hello”);
}
/**
*@Route:(“/”,方法={“GET”});
*/
公共函数get(){
返回新的响应(“嘿”);
}
}
臭虫?还是导频错误?

导频错误:)它是:


注意原始定义中
@Route
后面的错误分号。

这太疯狂了。那些是怎么进去的?我当然没有把它们放在那里;)我也是!我猜是代码小精灵:)
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>');
    }
}
* @Route("/", methods={"GET"});