Welcome Guest, Not a member yet? Register   Sign In
Problema con useSoftDeletes
#1

Saludos colegas.

Cuando pongo en true el campo de la clase protected $useSoftDeletes=true; no se muestra nada con  var_dump([b]$user)[/b]
La base de datos esta configurada, tiene varios registros y el campo deleted es un INT[11] con default'0'


Resulta que estoy usando el release 3 de codeigniter4.
Tengo un modelo para usuario de la siguiente forma
<?php namespace App\Models;

use CodeIgniter\Model;

class UserModel extends Model
{
        protected $table      = 'users';
        protected $primaryKey = 'id';

        protected $returnType = 'array';
        protected $useSoftDeletes = true;

        protected $allowedFields = ['name', 'email'];

        protected $useTimestamps = false;
        protected $createdField  = 'created_at';
        protected $updatedField  = 'updated_at';
        protected $deletedField  = 'deleted';

        protected $validationRules    = [];
        protected $validationMessages = [];
        protected $skipValidation    = false;
}


y en el controlador Home tengo tambien (Solo quiero mostrar los datos de la tabla user con  (var_dump($user);)
pero como $useSoftDeletes = true; se muestra NULL

<?php namespace App\Controllers;

use App\Models\UserModel;

class Home extends BaseController {

    public function index() {
        $userModel = new UserModel();

        $user = $userModel->findAll();
        var_dump($user);


    }

}
Reply




Theme © iAndrew 2016 - Forum software by © MyBB