Ayuda error en MVC

  • Autor Autor tumastervip
  • Fecha de inicio Fecha de inicio
tumastervip

tumastervip

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Hola Betas tengo un problema con este MVC no sé porque me aparece este error al registar un nuevo usuario.
Fatal error: Call to undefined method usuarioModel::setUsuario() in /home/wfqfw/public_html/pagina/controllers/usuarioController.php on line 32
Este es el código de usuarioController.php

PHP:
<?php

class usuarioController extends Controller
{
	public function __construct() {
		parent::__construct();
		session_start();
	}
	
	public function index($pagina=1)
	{
		$this->_view->titulo = 'administracion del catalogo usuario';
			
		$this->_usuario= $this->loadModel('usuario');
	
		$this->_view->usuarios = $this->_usuario->getUsuarios($pagina);
			
		$this->_view->param = $this->_usuario->getPaginacion();
	
	
		$this->_view->renderizar('index');
	}
	
	public function addUsuario(){
	// recepcion de datos del formulario  y limpieza de los espacios en blanco
	$usuario = trim($_POST['usuario']);
	$nombre = trim($_POST['nombre']);
	$contrasenia = trim($_POST['contrasenia']);
	
	// carga el modelo y llama al metodo para insertar un usuario
	$this->_usuario = $this->loadModel('usuario');
	$result = $this->_usuario->setUsuario($usuario,$nombre,$contrasenia);

	// validacion del error al grabar
	if ($result)  $this->_view->error ='Error al registrar usuario'; 	
	
	$this->_view->renderizar('index');
	}
	

}
?>

Y este de usuarioModel.php

PHP:
<?php
class usuarioModel extends Model
{
	public function __construct() {
		parent::__construct();
	}

	public function getUsuarios($pagina=1)
	{
		$sql='select * from usuario';
			
		$result = $this->_db->paginar($sql,$pagina);
		
		return $result;
	}



	public function getPaginacion()
	{
		if(isset($this->_db->_paginacion)){
			return $this->_db->_paginacion;
		} else {
			return false;
		}
	}
}

?>

Espero que me puedan ayudar estoy empezando con MVC.
 
Última edición:
Es porque no tienes un método que se llame setUsuario()
 
Necesitas una función dentro de la clase UsuarioModel que tenga esta forma:

public function setUsuario($usuario,$nombre,$contrasenia){}
 
Atrás
Arriba