本文整理汇总了PHP中ModuleModel::getMonitor方法的典型用法代码示例。如果您正苦于以下问题:PHP ModuleModel::getMonitor方法的具体用法?PHP ModuleModel::getMonitor怎么用?PHP ModuleModel::getMonitor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModuleModel
的用法示例。
在下文中一共展示了ModuleModel::getMonitor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: view
public function view()
{
$moduleDB = new ModuleModelDB();
//普通条件,检查GET参数
$fieldArr = $moduleDB->getFields();
foreach ($fieldArr as $v) {
if ($_GET[$v] !== null) {
$where[] = "`{$v}` = ?";
$whereArr[] = $_GET[$v];
}
}
$whereStr = count($where) > 0 ? implode(" AND ", $where) : '1=1';
if ($_GET['_search_field'] != '' && in_array($_GET['_search_field'], $fieldArr) && $_GET['_search_keyword'] != '') {
$whereStr = $whereStr == '1=1' ? $_GET['_search_field'] . " LIKE ?" : $whereStr . " AND " . $_GET['_search_field'] . " LIKE ?";
$whereArr[] = "%" . $_GET['_search_keyword'] . "%";
}
//排序条件
$orderStr = '`id` DESC';
if (!empty($_POST['order'])) {
foreach ($_POST['order'] as $k => $v) {
$orderArr[] = "`{$k}` {$v}";
}
$orderStr = implode(',', $orderArr);
}
//查询操作
$sql = "SELECT * FROM `" . $moduleDB->getTableName() . "` WHERE {$whereStr} ORDER BY {$orderStr}";
$data = $moduleDB->getData($sql, $whereArr, 20);
$pageStr = $moduleDB->getPageStr();
$pageJump = $moduleDB->getPageJump();
//读取外键数据
$projectFkArr = ModuleModel::getProject();
$this->setView('projectFkArr', $projectFkArr);
$sysmoduleFkArr = ModuleModel::getSysmodule();
$this->setView('sysmoduleFkArr', $sysmoduleFkArr);
$onoffArrDictFkArr = DictConfig::$onoffArr;
$this->setView('onoffArrDictFkArr', $onoffArrDictFkArr);
$monitorFkArr = ModuleModel::getMonitor();
$this->setView('monitorFkArr', $monitorFkArr);
//模版显示
$this->setView('pageTitle', '模块');
$this->setView('pageStr', $pageStr);
$this->setView('pageJump', $pageJump);
$this->setView('data', $data);
$this->display('Module.html');
}