title | issue |
---|---|
Move route specific annotation to route defaults |
NEXT-15014 |
- Changed all
@Captcha
,@LoginRequired
,@Acl
,@ContextTokenRequired
and@RouteScope
annotations to Route defaults to prevent issues while decorating controllers - Deprecated the following annotations for 6.5.0.0
@Captcha
,@LoginRequired
,@Acl
,@ContextTokenRequired
and@RouteScope
The following annotations has been removed @Captcha
, @LoginRequired
, @Acl
, @ContextTokenRequired
and @RouteScope
and replaced with Route defaults. See below examples of the migration
/**
* @Captcha
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"})
*/
to
/**
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"}, defaults={"_captcha"=true})
*/
/**
* @LoginRequired
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"})
*/
to
/**
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"}, defaults={"_loginRequired"=true})
*/
/**
* @Acl({"my_plugin_do_something"})
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"})
*/
to
/**
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"}, defaults={"_acl"={"my_plugin_do_something"}})
*/
/**
* @ContextTokenRequired
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"})
*/
to
/**
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"}, defaults={"_contextTokenRequired"=true})
*/
/**
* @RouteScope(scopes={"api"})
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"})
*/
to
/**
* @Route("/account/register", name="frontend.account.register.save", methods={"POST"}, defaults={"_routeScope"={"api"}})
*/