كيفية عرض جزء من القائمة في زد إف 2 [مغلق]
-
12-12-2019 - |
سؤال
أحاول تقديم جزء فقط من تكوين القائمة في تطبيق زف 2 الخاص بي.لا أستطيع العثور على أي شيء حول كيفية القيام بذلك.
التكوين الخاص بي هو:
array(
'default' => array(
'dashbord' => array(
'label' => 'Dashbord',
'route' => 'nav',
),
'settings' => array(
'label' => 'Settings',
'route' => 'nav',
'pages' => array(
'Api Settings' => array(
'label'=>'NAV_API_SETTINGS',
'route'=>'nav'
),
),
),
'NEW' =>array(
'dashboard' => array(
'label' => 'dashboard',
'route' => 'nav',
)
)
);
لذلك لدي مجموعات فرعية افتراضية وجديدة.أحتاج إلى عرض المجموعة الفرعية "الجديدة" فقط من قائمتي.كيف أفعل هذا?
المحلول
في بعض الوحدات.فب أو حيث يمكنك إنشاء الملاحة الخاصة بك ، على افتراض يتم تخزين التكوين الخاص بك معين في $config
وكان لديك حق الوصول إلى سيرفيسماناجر في $serviceManager
$navigation = new \Zend\Navigation\Navigation($config['NEW']);
$serviceManager->setService('new_navigation', $navigation);
في طريقة عرض / تخطيط
<?php echo $this->navigation()->menu('new_navigation') ?>
بس:في أي وحدة.فب يمكنك الحصول على سيرفيسماناجر مثل هذا:
public function onBootstrap(\Zend\EventManager\EventInterface $e)
{
$application = $e->getApplication();
$serviceManager = $application->getServiceManager();
}
لا تنتمي إلى StackOverflow