Маршруты Zend Framework с помощью Zend_Config_XML
-
21-09-2019 - |
Вопрос
Мне нужно преобразовать существующий файл router.ini в файл XML (мой хост отключил parse_ini PHP).В любом случае, мне не удалось найти подходящих примеров, поэтому я попытал счастья, используя обычную структуру Zend_Config_XML.См. ниже:
<?xml version="1.0"?>
<configdata>
<routes>
<Home route=":locale/">
<defaults controller="index" action="index" locale="tr_TR"/>
</Home>
</routes>
<routes>
<NewsList route=":locale/news-list/:pageID">
<defaults controller="index" action="newsList" locale="tr_TR"/>
</NewsList>
</routes>
<configdata>
Однако это не сработало;В приведенном выше примере указано, что маршрут «NewsList» отсутствует.Я нашел несколько примеров в официальной документации, но они тоже не помогли.
Может ли кто-нибудь помочь с правильной структурой XML?
Спасибо, Гоккен
Решение
<?xml version="1.0"?>
<configdata>
<routes>
<Home route=":locale/">
<defaults controller="index" action="index" locale="tr_TR"/>
</Home>
<NewsList route=":locale/news-list/:pageID">
<defaults controller="index" action="newsList" locale="tr_TR"/>
</NewsList>
</routes>
<configdata>
Я думаю не стоит использовать два отдельных маршрута-тега, оберните два правила в одно.
Не связан с StackOverflow