Symfony2 Routing: как не пропускать автоматически параметры по умолчаниюPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Symfony2 Routing: как не пропускать автоматически параметры по умолчанию

Сообщение Anonymous »

Если я определю такой маршрут:

Код: Выделить всё

search:
path:     /search/{country}/{xxx}-3-{xxxId}/{page}/{limit}
defaults:
_controller: SearchBundle:Search:index
page: 0
limit: 8
параметры {page} и {limit} будут пропущены, если они будут переданы с параметрами по умолчанию.

Построение маршрута с помощью page=2 и limit=4 вернет результат

Код: Выделить всё

/search/country/xxx-3-xxxId/2/4
Но когда {limit} передается с 8, он возвращается

Код: Выделить всё

/search/country/xxx-3-xxxId/2
вместо

Код: Выделить всё

/search/country/xxx-3-xxxId/2/8
Это способ предотвратить автоматическое опущение параметров, если они равны определенным значениям по умолчанию?

Подробнее здесь: https://stackoverflow.com/questions/325 ... omatically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»