Если вы не укажете никаких именованных параметров (например, :myparam
) при определении маршрута в вашем routing.yml
, то все параметры, которые вы добавите при создании маршрута, будут добавлены как обычные переменные GET. Например:
notification_json:
url: /notifications.json
param: { module: notification, action: index, sf_format: json }
используется с:
<?php echo url_for("@notification_json?since_id=3"); ?>
даст вам:
/notifications.json?since_id=3
Если вы добавите именованные параметры в свой маршрут, тогда они будут заменены как обычно, с любыми дополнительными параметрами, помеченными в конце, как указано выше, например:
notification_json_test:
url: /:param1/notifications.json
param: { module: notification, action: index, sf_format: json }
используется с:
<?php echo url_for("@notification_json?param1=foo&since_id=3"); ?>
даст вам:
/foo/notifications.json?since_id=3