Example #1
0
 /**
  * @return array|DataList
  */
 public function find()
 {
     if (isset($this->pagination)) {
         $this->pagination->prepare($this);
     }
     $this->getQueryBuilder()->buildSelect($this, $sql, $args);
     $data = $this->getAdapter()->query($sql, $args, DbAdapter::MULTI, DbAdapter::FETCH_ASSOC, null);
     if (isset($this->model)) {
         return call_user_func([$this->model, 'newList'], $data, $this, Model::SOURCE_DB);
     }
     return $data;
 }