我正在使用 Zend2,我正在动态创建菜单项。这是我正在使用的功能:
public static function getAdminMenu() {
$config = \App\Application::getInstance()->getConfig();
$menuItems = $config['menu_items'];
$html = '<ul>';
foreach ($menuItems as $section => $menuItem) {
$html .= '<div class="user-menu-section">' . $section . '</div>';
foreach ($menuItem as $subSection => $params) {
$html .= '<li><a href="' . $config['router']['routes'][$menuItem[$subSection]['link']]['options']['route'] . '">' . $subSection . '</a></li>';
}
}
$html .= '</ul>';
return $html;
}
如何为每个菜单项创建具有不同类用户菜单部分的 div。它应该类似于“user-menu-section1”、“user-menu-section2”...
或者也许更好地使用这样的东西:
<div class="' . $section . '">
; 但在这种情况下,如果 $section 是一个由两个单词组成的字符串,如果可能的话,我需要在单词和两个单词之间使用“-”小写字母。