1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Контроллеры && экшены

Тема в разделе "Вопросы и ответы по XenForo Framework", создана пользователем Desperado, 14.11.2011.

Загрузка
  1. Desperado

    Desperado Местный

    Регистрация:
    23.10.10
    Сообщения:
    270
    Симпатии:
    98
    Версия XF:
    1.1.3
    Собственное, вопрос:

    Как проиходит передача экшенов контроллеру? Аналогично Zend'у? Т.е. для каждого нового надо создавать свой роут?
     
  2. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    В классе префикса роута можо указать любой контроллер с экшеном. Дополнительно к этому в самом контроллере можно сделать рероут на любой другой контроллер/экшен.
    Вот на каждый префикс роута нужно создавать привязку к классу префикса роутинга в админке. 1 класс префикса роута может обрабатывать несколько префиксов роутов при необходимости, но все равно в админке придется создавать эти несколько префиксов роутинга с привязкой к этому одному классу.

    Т.е. при обработке урл запроса - сначала обрабатывается префикс по списку префиксов в админке, в результате выбирается определенный класс префикса, который в свою очередь выбирает определенный контроллер с экшеном.
     
    edka и Desperado нравится это.

Поделиться этой страницей