Фон: Я хочу изменить самозаписываемое расширение Twig. Класс определяется следующим образом:Как узнать, какие параметры имеют маршрут в php
class pagination extends \Twig_Extension {
protected $generator;
public function __construct($generator){
$this->generator = $generator;
}
....
}
В одном из методов, я хочу, чтобы генерировать URL, как это:
$this->generator->generate($route, array('routeParam' => $value);
Но проблема в том, что некоторые маршруты не имеют параметров «routeParam», который g выдает исключение при создании маршрута таким образом.
Мой вопрос: как я могу узнать, имеет ли данный маршрут определенные параметры в этом методе?
Если вы генерировать URL, используя свой пример маршрута, который не требует параметра его нужно просто добавить его в '$ _GET' строку как'/вашего/URL? RouteParam = value'. – qooplmao