Para quem quizer ver o codigo consegui arrumar ele.
Aqui o controller
<?php
class User extends Controller
{
function __construct()
{
parent::Controller();
$this->load->helper('url');
$this->load->model('user_model');
}
function all()
{
//selecciona todos os registos de users
//a ser exibidos
$data['list'] =
$this->user_model->getAllDisplayable();
$this->load->view('user/all',$data);
}
function show()
{
//vai buscar o id ao url, 3º elemento
//se não for escrito retorna 0
$username = $this->uri->segment(3,0);
if($username == false)
{
redirect('user/all');
}
else
{
$data['user'] =
$this->user_model->GetDisplayableByUsername($username);
$this->load->view('user/show',$data);
}
}
function register()
{
$this->load->library("form_validation");
//definição da lista de regras a aplicar
$config=array(
array(
'field' => 'username',
'label' => 'Nome de Utilizador',
'rules' => 'required|min_length[4]|max_length[20]'
),
array(
'field' => 'password',
'label' => 'Palavra Passe',
'rules' => 'required|min_length[6]|matches[confirm]'
),
array(
'field' => 'confirm',
'label' => 'Confirmação de Palavra Passe',
'rules' => 'required'
),
array(
'field' => 'email',
'label' => 'E-mail',
'rules' => 'required|valid_email'
)
);
//atribui a lista de regras à próxima execução da validação
$this->form_validation->set_rules($config);
//Teste de validação de dados
if($this->form_validation->run()==false)
{
//caso a validação não tenha tido sucesso
//ou ainda não foi invocada
$this->load->view('user/register');
}
else
{
//se a validação teve sucesso
$this->user_model->register();
$this->load->view('formsuccess');
}
}
}
?>
2009/2/6 Anderson Unsonst <[email protected]>
> sem postar a sua duvida ao certo ou seu model não poderemos te ajudar muito
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br