4 Commits
0.1.7 ... 0.1.9

Author SHA1 Message Date
89d1db7a7e Merge branch 'develop' 2020-08-03 23:10:57 -04:00
17453427a2 Id en busqueda de 1 y creacion de nuevo modelo 2020-08-03 23:10:47 -04:00
8dc0a27fd9 Merge branch 'develop' 2020-08-03 22:07:24 -04:00
5b1a61cd3b FIX: not reseting 2020-08-03 22:07:12 -04:00

View File

@ -22,11 +22,15 @@ class Model {
}
return $this;
}
public function create(string $model_class, array $data = null): Model {
return BaseModel::factory($model_class)->create($data);
}
protected $class;
public function find(string $model_class): Model {
if (!class_exists($model_class)) {
throw new \InvalidArgumentException('El modelo ' . $model_class . ' no existe.');
}
$this->reset();
$this->class = $model_class;
return $this;
}
@ -328,8 +332,8 @@ class Model {
return $orm->offset($this->offset);
}
public function one(): ModelInterface {
$result = $this->build()->findOne();
public function one($id = null): ModelInterface {
$result = $this->build()->findOne($id);
$result->setFactory($this);
return $result;
}