コード例 #1
0
ファイル: AbstractController.php プロジェクト: alonexy/lea
 protected static function loadList($p_where = null, $p_order = null, $p_pageIndex = null, $p_pageSize = null, &$p_countThis = -1, $isDetail = false)
 {
     if (count($_POST) > 0) {
         return Utility::getArrayForResults(RUNTIME_CODE_ERROR_PARAM, '错误,此处不接受POST数据。');
     }
     if ($p_where === null) {
         $p_where = array();
         $p_where['id in (%s)'] = W2HttpRequest::getRequestArrayString('ids');
     }
     if ($p_order === null) {
         $p_order = 'id';
     }
     $_isReverse = W2HttpRequest::getRequestBool('isreverse', true);
     if ($_isReverse && strpos($p_order, ' ') === false) {
         $p_order .= ' desc';
     }
     if ($p_pageIndex === null) {
         $p_pageIndex = W2HttpRequest::getRequestInt('page', null, false, true, 1);
     }
     if ($p_pageSize === null) {
         $p_pageSize = W2HttpRequest::getRequestInt('size', null, false, true, DEFAULT_PAGE_SIZE);
     }
     if ($p_countThis === -1) {
         $p_countThis = W2HttpRequest::getRequestInt('iscountall', null, false, true, -1);
     }
     $_clsHandler = static::getHandlerName();
     $resultList = $_clsHandler::loadModelList($p_where, $p_order, $p_pageIndex, $p_pageSize, $p_countThis);
     return $isDetail ? count($resultList) > 0 ? $resultList[0] : null : $resultList;
 }