Вопрос

Мне нужно преобразовать существующий файл 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>

Я думаю не стоит использовать два отдельных маршрута-тега, оберните два правила в одно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top