Ejemplo n.º 1
0
 /**
  * 设定Active Record 
  *
  * @param  \CatLib\Database\ActiveRecord\ActiveRecord  $activeRecord
  * @return $this
  */
 public function setActiveRecord(ActiveRecord $activeRecord)
 {
     $this->activeRecord = $activeRecord;
     $this->builder->from($activeRecord->getTable());
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * 初始化时
  * @return void
  */
 public function init()
 {
     ActiveRecord::setConnectionResolver($this->app['db']);
     ActiveRecord::setEventDispatcher($this->app['events']);
 }
Ejemplo n.º 3
0
 /**
  * 获取ActiveRecord数组
  *
  * @param  array  $columns
  * @return \CatLib\Database\ActiveReocrd\ActiveRecord[]
  */
 public function getActiveRecords($columns = ['*'])
 {
     $results = $this->builder->get($columns);
     $connection = $this->activeRecord->getConnectionName();
     return $this->activeRecord->hydrate($results, $connection)->all();
 }