Php Symfony路由注释
我试图在控制器上添加新路由,但在使用电子邮件参数时遇到问题:Php Symfony路由注释,php,symfony,Php,Symfony,我试图在控制器上添加新路由,但在使用电子邮件参数时遇到问题: use Symfony\Component\Routing\Annotation\Route; /** * @Route("/foo/{email}", methods="GET") * * @param string $email * * @return JsonResponse */ public function fooAction(string $em
use Symfony\Component\Routing\Annotation\Route;
/**
* @Route("/foo/{email}", methods="GET")
*
* @param string $email
*
* @return JsonResponse
*/
public function fooAction(string $email) {
return JsonResponse::create('OK!');
}
似乎Symfony路由不允许
127.0.0.1[200]:/foo/test@testcom
127.0.0.1[404]:/foo/test@test.com
我是否需要添加一些东西使其工作?尝试以“/”结束路线
@Route/foo/{email}/,methods=GET好的,这是因为我在一个开发环境中,我使用 php-s127.0.0.1:8000-t public
使用symfony/web服务器捆绑包可以工作您需要首先对电子邮件地址进行URL编码?您应该使用正则表达式解决这个问题,然后尝试一些方法
希望有帮助 因此,通过指定此答案是解决方案,将问题设置为已解决