Good afternoon, I have the following error, and no idea why (I'm new to codeigniter):
A PHP Error was encountered
Severity: Notice
Message: Undefined property: cPersona::$mPersona
Filename: controllers/cPersona.php
Line Number: 29
Backtrace:
File: C:\xampp\htdocs\codeigniter\application\controllers\cPersona.php
Line: 29 ($this->mPersona->guardar_persona($param);)
Function: _error_handler
File: C:\xampp\htdocs\codeigniter\index.php
Line: 315
Function: require_once
Driver (cPersona)
<?php
class cPersona extends CI_Controller {
function _construct()
{
parent:: _construct();
$this->load->model('mPersona'); // llamamos al modelo mPersona con esta
linea
}
public function index(){
$this->load->view('persona/vPersona');
}
public function guardar_persona(){
$param['rut_per'] = $this->input->post('rut_per');
$param['pnombre'] = $this->input->post('pnombre');
$param['snombre'] = $this->input->post('snombre');
$param['apellido_pa'] = $this->input->post('apellido_pa');
$param['apellido_ma'] = $this->input->post('apellido_ma');
$param['correo_per'] = $this->input->post('correo_per');
$this->mPersona->guardar_persona($param);
}
}
?>
Model (mPersona)
<?php
class mPersona extends CI_Model
{
function __construct()
{
parent:: __construct();
}
public function guardar_persona($param)
{
$campos= array(
'rut_per' => $param['rut_per'],
'pnombre' => $param['pnombre'],
'snombre' => $param['snombre'],
'apellido_pa' => $param['apellido_pa'],
'apellido_ma' => $param['apellido_ma'],
'correo_per' => $param['correo_per']
//en el ultimo parametro ya no se usa una coma
);
//fin del array
$this->db->insert('personas',$campos);
}
}
?>