0
Hello, all right ?
I’m having trouble sending data to my database. I’m trying to enter data into the BD but, error occurs on this line :
$categoriaModel->set('nomecatego', $this->request->getPost('nomecatego'));
My Model Class :
<?php namespace App\Models;
use CodeIgniter\Model;
class CategoriaModel extends Model{
protected $table = 'categoria';
protected $primaryKey = 'id';
protected $allowedFields = ['nome'];
protected $returnType = 'object';
}
?>
My Controller class :
<?php namespace App\Controllers;
class CategoriaController extends BaseController{
public function index(){
//bla bla
}
public function inserir(){
$data['titulo'] = 'Inserir nova categoria';
$data['acao'] = 'cadastrar';
$data['msg'] = '';
if($this->request->getMethod() === 'post'){
$categoriaModel = new \App\Models\CategoriaModel();
$categoriaModel->set('nomecatego', $this->request->getPost('nomecatego'));
if($categoriaModel->insert()){
$data['msg'] = "Cadastro feito com sucesso!";
}
else{
$data['msg'] = "Cadastro não realizado!";
}
}
echo View('categoria_view', $data);
}
}
?>