示例#1
0
 /**
  * @return ModelCollection $collection
  * @param Stmt $stmt
  */
 public function createCollection(Stmt $stmt)
 {
     $collection = new ModelCollection();
     $collection->setType($this->getClassName());
     $pagination = $this->getPagination();
     while ($model = $stmt->loadIntoObject($this->getClassName())) {
         $model->setCollection($collection);
         $collection->add($model);
         !$pagination ?: $model->setPagination($pagination);
     }
     return $collection;
 }