当前位置: 首页>>代码示例>>PHP>>正文


PHP ModuleModel::getMonitor方法代码示例

本文整理汇总了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');
 }
开发者ID:sdgdsffdsfff,项目名称:dagger_alarm,代码行数:45,代码来源:ModuleController.php


注:本文中的ModuleModel::getMonitor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。