本文整理匯總了PHP中dao::select方法的典型用法代碼示例。如果您正苦於以下問題:PHP dao::select方法的具體用法?PHP dao::select怎麽用?PHP dao::select使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類dao
的用法示例。
在下文中一共展示了dao::select方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: createMainMenu
/**
* Create the main menu.
*
* @param string $currentModule
* @static
* @access public
* @return string
*/
public static function createMainMenu($currentModule)
{
global $app, $lang;
/* Set current module. */
if (isset($lang->menuGroups->{$currentModule})) {
$currentModule = $lang->menuGroups->{$currentModule};
}
$string = "<ul class='nav navbar-nav'>\n";
/* Print all main menus. */
foreach ($lang->menu as $moduleName => $moduleMenu) {
if ($moduleName == 'feedback') {
list($label, $module, $method, $vars) = explode('|', $moduleMenu);
if (!commonModel::isAvailable('message')) {
if (commonModel::isAvailable('forum')) {
$moduleMenu = "{$label}|forum|admin|tab=feedback";
} else {
$dao = new dao();
$publics = $dao->select('*')->from(TABLE_WX_PUBLIC)->fetchAll('id');
if (!empty($publics)) {
$moduleMenu = "{$label}|wechat|message|mode=replied&replied=0";
}
}
}
}
$class = $moduleName == $currentModule ? " class='active'" : '';
list($label, $module, $method, $vars) = explode('|', $moduleMenu);
if ($module != 'user' and $module != 'article' and !commonModel::isAvailable($module)) {
continue;
}
/* Just whether article/blog/page menu should shown. */
if (!commonModel::isAvailable('article') && $vars == 'type=article') {
continue;
}
if (!commonModel::isAvailable('blog') && $vars == 'type=blog') {
continue;
}
if (!commonModel::isAvailable('page') && $vars == 'type=page') {
continue;
}
if (commonModel::hasPriv($module, $method)) {
$link = helper::createLink($module, $method, $vars);
$string .= "<li{$class}><a href='{$link}'>{$label}</a></li>\n";
}
}
$string .= "</ul>\n";
return $string;
}