Ayuda error en MVC

tumastervip Seguir

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
19 Oct 2010
Mensajes
709
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:

Tony

1
Ómicron
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
16 Jun 2011
Mensajes
4.801
Es porque no tienes un método que se llame setUsuario()
 

rubobaquero

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Sep 2013
Mensajes
67
Necesitas una función dentro de la clase UsuarioModel que tenga esta forma:

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