Beispiel #1
0
 /**
  * 一次取出一个对象
  *
  * @param mixed $query 查询对象
  * @param array $filter 行过滤器函数,将查询的每一行作为第一个参数传入指定的过滤器中
  * @return array
  */
 public function fetchObject($query, array $filter = NULL)
 {
     $resource = $this->query($query, self::READ);
     /** 取出过滤器 */
     if ($filter) {
         list($object, $method) = $filter;
     }
     return ($rows = $this->_adapter->fetchObject($resource)) ? $filter ? $object->{$method}($rows) : $rows : new stdClass();
 }