php.INFO: The "_method" requirement is deprecated since version 2.2 and will be removed in 3.0. Use the setMethods() method instead.
{"type":16384,"file":"/martin/home/www/test/vendor/symfony/symfony/src/Symfony/Component/Routing/Route.php","line":652,"level":28928}
php -v PHP 5.5.9-1ubuntu4.21
Symfony版本2.8.18
有人也能得到这个吗?我正在尝试优化开发日志记录并获得尽可能少的行。
答案 0 :(得分:1)
在决定升级到Symfony 3之前,您需要先注意这一点。由于不推荐使用,您可以(应该)更改路由,例如:
$route = new Route();
$route->setPattern('/article/{id}');
$route->setRequirement('_method', 'POST|PUT');
$route->setRequirement('_scheme', 'https');
要:
$route = new Route();
$route->setPath('/article/{id}');
$route->setMethods(array('POST', 'PUT'));
$route->setSchemes('https');
特别注意setRequirement('_method', ...
到setMethods()
的变化(开发日志的基本建议)。
您可以在此处找到更多信息:https://github.com/symfony/symfony/blob/master/UPGRADE-3.0.md