我正在使用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是一个由两个单词组成的字符串,那么如果可能的话,我需要在单词和两个单词之间使用' - '。