Добавление своих страниц(action/view) в контроллер модуля

Вопросы по работе Юпи! и отдельных модулей

Модератор: core team

another88
Новенький
Сообщения: 3
Зарегистрирован: Сб июл 15, 2017 9:37 pm

Добавление своих страниц(action/view) в контроллер модуля

Сообщение another88 » Вс янв 28, 2018 11:38 pm

Добрый день, подскажите как добавить свою страницу в модуль блоги например
допустим по ссылке /blog/my
чтобы открывался экшен actionMy из blogController на фронтенде
пробовал просто скопирать actionIndex , изменив его имя, но по ссылке /blog/my, или blog/название_блога/my ничего не открывается
как тут формируется роутинг и как можно просто добавить свою страницу, со своим action/view
Спасибо!

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Добавление своих страниц(action/view) в контроллер модуля

Сообщение sabian » Пн янв 29, 2018 2:39 pm

Смотрите документацию Yii. Там все подробно описано.

another88
Новенький
Сообщения: 3
Зарегистрирован: Сб июл 15, 2017 9:37 pm

Re: Добавление своих страниц(action/view) в контроллер модуля

Сообщение another88 » Пн янв 29, 2018 3:44 pm

Спасибо за подробный ответ!)
естественно я смотрел документацию, и любые примеры оттуда в рамках модуля блога не работали
Почему бы не описать этот базовый момент для всех пользователей CMS, в документации самой CMS
А не отправлять сразу на ** документацию фреймворка)

another88
Новенький
Сообщения: 3
Зарегистрирован: Сб июл 15, 2017 9:37 pm

Re: Добавление своих страниц(action/view) в контроллер модуля

Сообщение another88 » Пн янв 29, 2018 4:09 pm

Нашел ответ, вкратце опишу тут, т.к в документации этого нет
У ЮПИ модулей есть файлик в папке /install/blog.php или любое другое название по модулю
в файле есть массив rules - где перечислены роуты для конкретного модуля, соотвествие URL и пути экшена в контроллере
добавляем там свои правила , далее в админке у модуля жмем кнопку "обновить конфигурационный файл"
и вуаля - все работает

Аватара пользователя
sabian
Ниндзя
Сообщения: 351
Зарегистрирован: Ср фев 18, 2015 8:34 pm
Откуда: Воронежская область
Контактная информация:

Re: Добавление своих страниц(action/view) в контроллер модуля

Сообщение sabian » Пн янв 29, 2018 6:41 pm

Вы спросили
как тут формируется роутинг и как можно просто добавить свою страницу, со своим action/view

Поэтому я и отправил вас читать доки по Yii, т.к. там это все описано. Если бы вы спросили куда добавить (или добавил, но не работает), то ответ уже был бы другим.

Почему бы не описать этот базовый момент для всех пользователей CMS, в документации самой CMS
А не отправлять сразу на ** документацию фреймворка)

А кто сказал, что он не описан? https://docs.yupe.ru/userspace.config/
Даже есть инструкция по созданию модуля https://docs.yupe.ru/module-create/


Вернуться в «Вопросы и ответы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя