You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
<@php |
|
|
|
namespace {namespace}; |
|
|
|
use CodeIgniter\Model; |
|
|
|
class {class} extends Model |
|
{ |
|
<?php if (is_string($dbGroup)): ?> |
|
protected $DBGroup = '{dbGroup}'; |
|
<?php endif; ?> |
|
protected $table = '{table}'; |
|
protected $primaryKey = 'id'; |
|
protected $useAutoIncrement = true; |
|
protected $returnType = {return}; |
|
protected $useSoftDeletes = false; |
|
protected $protectFields = true; |
|
protected $allowedFields = []; |
|
|
|
protected bool $allowEmptyInserts = false; |
|
|
|
// Dates |
|
protected $useTimestamps = false; |
|
protected $dateFormat = 'datetime'; |
|
protected $createdField = 'created_at'; |
|
protected $updatedField = 'updated_at'; |
|
protected $deletedField = 'deleted_at'; |
|
|
|
// Validation |
|
protected $validationRules = []; |
|
protected $validationMessages = []; |
|
protected $skipValidation = false; |
|
protected $cleanValidationRules = true; |
|
|
|
// Callbacks |
|
protected $allowCallbacks = true; |
|
protected $beforeInsert = []; |
|
protected $afterInsert = []; |
|
protected $beforeUpdate = []; |
|
protected $afterUpdate = []; |
|
protected $beforeFind = []; |
|
protected $afterFind = []; |
|
protected $beforeDelete = []; |
|
protected $afterDelete = []; |
|
}
|
|
|