Compare commits

..

2 Commits

View File

@ -28,7 +28,6 @@ class Model
protected static array $ignoreSave = ['id']; protected static array $ignoreSave = ['id'];
protected static array $forceSave = []; protected static array $forceSave = [];
protected static string $table; protected static string $table;
protected static string $tableSufix = 's';
protected static array $queryVars = []; protected static array $queryVars = [];
protected static array $querySelect = [ protected static array $querySelect = [
'select' => ['*'], 'select' => ['*'],
@ -345,7 +344,7 @@ class Model
return static::$table; return static::$table;
} }
return static::camelCaseToSnakeCase(static::className()) . static::$tableSufix; return static::camelCaseToSnakeCase(static::className()) . 's';
} }
/** /**
@ -473,7 +472,7 @@ class Model
* *
* @return static * @return static
*/ */
public static function select(array $columns): static public static function select(...$columns): static
{ {
static::$querySelect['select'] = $columns; static::$querySelect['select'] = $columns;
@ -488,7 +487,7 @@ class Model
* *
* @return static * @return static
*/ */
public static function from(array $tables): static public static function from(...$tables): static
{ {
static::$querySelect['from'] = join(', ', $tables); static::$querySelect['from'] = join(', ', $tables);
@ -983,15 +982,15 @@ class Model
* Permite definir como nulo el valor de un atributo. * Permite definir como nulo el valor de un atributo.
* Sólo funciona para actualizar un elemento de la BD, no para insertar. * Sólo funciona para actualizar un elemento de la BD, no para insertar.
* *
* @param string|array $atts * @param array $attributes
* Atributo o arreglo de atributos que se definirán como nulos. * Atributo o arreglo de atributos que se definirán como nulos.
* *
* @return void * @return void
*/ */
public function setNull(string|array $atts): void public function setNull(...$attributes): void
{ {
if (is_array($atts)) { if (is_array($attributes)) {
foreach ($atts as $att) { foreach ($attributes as $att) {
if (!in_array($att, $this->toNull)) { if (!in_array($att, $this->toNull)) {
$this->toNull[] = $att; $this->toNull[] = $att;
} }
@ -999,8 +998,8 @@ class Model
return; return;
} }
if (!in_array($atts, $this->toNull)) { if (!in_array($attributes, $this->toNull)) {
$this->toNull[] = $atts; $this->toNull[] = $attributes;
} }
} }
} }