alias('a')->join('blog c', 'a.b_id=c.id', 'LEFT'); if (is_array($where)) { $where = array_merge(['a.stat' => ['in','0,1'], 'c.stat' => ['eq', '0']], $where); } if ($where) { $this->where($where); } if ($order) { $this->order($order); } if ($field) { $this->field($field); } if ($limit) { $this->limit($limit); } $data = $this->select(); //echo $this->getLastsql(); die; return $data; } public function getRemarkLists($where = null, $order = null, $field = null, $limit = null) { $this->alias('a')->join('blog c', 'a.b_id=c.id', 'LEFT'); //->join('user u', 'a.id=u.id', 'LEFT'); if (is_array($where)) { $where = array_merge(['a.stat' => ['in','0,1']], $where); } if ($where) { $this->where($where); } if ($order) { $this->order($order); } if ($field) { $this->field($field); } if (empty($limit)) { $limit = Config::get('list_rows'); } //$this->fetchsql(true); $object = $this->paginate($limit); // header("content-type:text/html;charset=utf8;"); // print_r($object); // exit; return $object; } public function getRecycleLists($where = null, $order = null, $field = null, $limit = null) { $this->alias('a')->join('blog c', 'a.b_id=c.id', 'LEFT'); //->join('user u', 'a.id=u.id', 'LEFT'); if ($where) { $this->where($where); } if ($order) { $this->order($order); } if ($field) { $this->field($field); } if (empty($limit)) { $limit = Config::get('list_rows'); } //$this->fetchsql(true); $object = $this->paginate($limit); // header("content-type:text/html;charset=utf8;"); // print_r($object); // exit; return $object; } public function getExportSearchArticleLists($where = null, $order = 'id', $limit = null, $count = false, $field = '*') { $this->alias('a')->join('blog c', 'a.b_id=c.id', 'LEFT'); if (is_array($where)) { $this->where($where); } if ($order) { $this->order($order); } //$object->fetchsql(true); if ($count) { $result = $this->count(); return $result; } if ($field) { $this->field($field); } if ($limit) { if (is_array($limit)) { //$limit = ['offset' => 1, 'length' => 1]; $limit = array_values($limit); $this->limit($limit[0], $limit[1]); } else { $this->limit($limit); } } $result = $this->select(); // header("content-type:text/html;charset=utf8;"); // print_r($result); // exit; return $result; } // 属性修改器 设置注册ip protected function setIpAttr() { return Request::instance()->ip(); } protected function setContentAttr($content, $data) { if (!empty($content)) { $config = \HTMLPurifier_Config::createDefault(); $purifier = new \HTMLPurifier($config); $content = $purifier->purify($content); } return $content; } }