2010-01-16 1 views
0

Мне нужно преобразовать существующий файл routes.ini в файл XML (мой хост отключил parse_ini PHP). Во всяком случае, я не мог найти подходящие примеры, поэтому я попробовал свою удачу, используя обычную структуру Zend_Config_XML. См. Ниже:Маршруты Zend Framework с 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?

Спасибо, Гоксен

ответ

2
<?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> 

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

+0

Спасибо, это сработало! Не могу поверить, что я совершил эту ошибку. –