Как сделать Zend_Navigation в другом разделе в XML? - PullRequest
1 голос
/ 18 марта 2010

Как визуализировать Zend_Navigation в другом разделе в XML? Вот мой xml

<configdata>
    <admin>
        .....
    </admin>
    <default>
        .....
    </default>
</configdata>

Я уже тестирую это, но рендер меню получает тот же результат, раздел admin

$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'default');
$navContainer       = new Zend_Navigation($navContainerConfig);

$view->navigation = $view->navigation()->setAcl($this->acl)->setRole($role)->menu($navContainer);

$navContainerConfig     = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'admin');
$navContainer           = new Zend_Navigation($navContainerConfig);
$view->navigationAdmin  = $view->navigation()->setAcl($this->acl)->setRole($role)->menu($navContainer);

1 Ответ

0 голосов
/ 27 апреля 2011

Вы должны передать Zend_Navigation_Container непосредственно помощнику вида навигации:

$view->navigationDefault = $view->navigation($defaultNavContainer)->setAcl($this->acl)->setRole($role);
$view->navigationAdmin = $view->navigation($adminNavContainer)->setAcl($this->acl)->setRole($role);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...