Ajuda erro em MVC

  • Autor Autor tumastervip
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
tumastervip

tumastervip

Delta
Verificación en dos pasos activada
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 edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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){}
 
Voltar
Topo