[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: UrlManager: не подставляются необяз. параметры
at0m1x
Использую фреймворк Yii2.

В конфигурации есть правило для UrlManager'а:


....
'components' => [
...

'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
...
[

'pattern' => '<some-param>/some-page',
'route' => 'some/route',
'defaults' => ['some-param' => 'default-value']
],
...
]
],
...
]
....



В коде, во многих местах используется этот роут: echo Html::a('Some page', ['some/route']);

Но вместо формирования ссылки с дефолтным параметром: default-value/some-page формируется не правильная ссылка: some/route

Вопрос: Для чего в rules можно прописывать defaults если они не подставляются при формировании ссылок?

По идее defaults значения для этого и нужны, что если где то при формировании ссылки не указаны параметры, значит надо поставить дефолтные значения.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.