Columnas de tipo created_at y updated_at y su definicion en los modelos en CodeIgniter 4

- Andrés Cruz

In english

Columnas de tipo created_at y updated_at y su definicion en los modelos en CodeIgniter 4

Que tengamos la ventaja de definir un campo que se llene automaticamente con la fecha actual al momento de creación del registro y más interesante, que cuando editemos ese registro, se defina la fecha actual, es algo sumamente sencillo en frameworks como Laravel y que en CodeIgniter 4, también podemos emplear de manera sencilla.

Para tal hasaña que es comparable con los logros de los Dioses... necesitamos definir unos 3 atributos en nuestro modelo:

  1. $useTimestamps - Booleano que indica si vas a habilitar el timestamp para la creación y actualización.
  2. $createdField - Définies el nombre de la columna del campo de creación.
  3. $updatedField - Définies el nombre de la columna del campo de actualización.

Por ejemplo, en el siguiente modelo, definimos las propiedades correspondientes junto con los 3 señalados anteriormente:

<?php
namespace App\Models; 
use CodeIgniter\Model;
 
class ProductsControlModel extends Model
{
    protected $table = 'products_control';
    protected $primaryKey = 'id';
    protected $allowedFields = ['product_id', 'type','count', 'created_at', 'updated_at'];
    protected $useTimestamps = true;
    protected $createdField  = 'created_at';
    protected $updatedField  = 'updated_at';
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.

!Cursos desde!

10$

En Udemy

Quedan 1d 02:51!

Udemy

!Cursos desde!

4$

En Academia

Ver los cursos

!Libros desde!

1$

Ver los libros
¡Hazte afiliado en Gumroad!