Здравствуйте. Мне нужно сделать чтобы главная страница была по адресу /catalog/shares, catalog это модуль в нем есть контролер default, в нем метод индекс, а метод index принимает параметр shares, как это сделать?
Пробовал так '/' => 'catalog/default/index/shares' и так '/' => 'catalog/shares' но не работает
главная и принимает параметр, как-то несовместимо, но видимо так: '<shares>' => 'catalog/default/index'
а если ссылка имеет вид
mysite.com?shares=chtoto
то так '/' => 'catalog/default/index'
Антон Рейтаровский: Видимо дело в том что Вы не правильно построили контроллер. Дайте пример ссылки с параметром который Вы хотите передать. Обычно главная не принимает параметры или они не используются в ЧПУ. Опишите для чего это и пример ссылки, подскажу что не так.
Максим Тимофеев: Есть модуль называется catalog, в нем есть контролер default, в контролере есть метод index который принимает параметр alias. Сейчас есть главная страница ведет на контролер default на метод Index, а мне нужно чтобы главная страница вела на catalog/default/index/shares, shares это параметр alias. У меня в настройках маршрутов есть такой маршрут '/' => 'default/index' если написать так '/' => 'catalog/default/index/shares' оно не работает и если так '/' => 'catalog/shares' тоже не работает. Сейчас маршрутизация выстроена так что catalog/default/index/shares доступен по адресу /catalog/shares. Мне не нужно на главную передавать параметры, нужно просто чтобы корневой адрес, то есть / ввел сюда 'catalog/default/index/shares'
Антон Рейтаровский: Чем Вас не устроил вариант '<shares>' => 'catalog/default/index'?
при нем запрос site.com/chtoto будет попадать в catalog/default/index с параметром shares равным chtoto
Антон Рейтаровский: код экшена покажите и посмотрите в дебаг панели куда запрос попадает. Тут или есть другие правила в урлменеджере которые мешают или в самом экшене ошибка