Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> UrlManager: не подставляются необяз. параметры
at0m1x  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 26
Пользователь №: 30843
На форуме: 5 лет, 4 месяца, 8 дней
Карма:




Использую фреймворк 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 значения для этого и нужны, что если где то при формировании ссылки не указаны параметры, значит надо поставить дефолтные значения.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса