2010-03-20 2 views
0

Я пытаюсь использовать несколько записей с Zend_Config_XML, но пока не повезло. У меня есть следующая структура.Как использовать несколько записей в Zend_Config_Xml?

<acl> 
<admin> 
    <access moudle="module1" controller="controller1" action="action1"> 
    <access moudle="module2" controller="controller2" action="action2"> 
    <access moudle="module3" controller="controller3" action="action3"> 
</admin> 
<manager> 
    <access moudle="module1" controller="controller1" action="action1"> 
    <access moudle="module2" controller="controller2" action="action2"> 
    <access moudle="module3" controller="controller3" action="action3"> 
</manager> 
</acl> 

Я не могу даже получить доступ к входам.

Должен ли я использовать другие классы XML для использования нескольких записей?

+0

Где находится? Немного подробнее .. – Franco

+0

@nandu // структура добавлена. – Moon

ответ

1

Я никогда не использовал XML-конфиг с ZF, но похоже, что у вас есть опечатка в вашем XML - имя атрибута должно быть модулем, а не moudle.

+0

На самом деле это не имеет значения. «moudle» - это всего лишь атрибут. это может быть что угодно. Мой вопрос в том, что ZF не анализирует его. – Moon

1

Проблема в том, что это недопустимый XML. Вы должны закрыть тег доступа:

<access moudle="module1" controller="controller1" action="action1" /> 

И как другой парень, который имя я не могу вспомнить, сказал, у вас есть опечатка в Moudle.

+0

В моем исходном коде есть закрывающие теги. Он по-прежнему не работает – Moon

+0

отлично работает для меня: Фран @ frarch: ~/тест $ PHP test.php массив (3) { [0] => массив (3) { [ "Moudle"] = > строка (7) "Module1" [ "контроллер"] => строка (11) "controller1" [ "действие"] => строка (7) "действие1" } [1] => массив (3) { [ "Moudle"] => строка (7) "module2" [ "контроллер"] => строка (11) "controller2" [ "действие"] => с Tring (7) "действие2" } [2] => массив (3) { [ "Moudle"] => строка (7) "Module3" [ "контроллер"] => строка (11) "controller3" ["action"] => string (7) "action3" } } – Franco