Vê se é isso:
class Usuario extends Controller {
public function Usuario(){
parent::Controller();
}
public function novo(){
$nome = 'Daniel Nascimento';
$email = '[email protected]';
$sexo = 'M';
$login = 'dnascimento';
$senha = 'teste123';
/* Carregando o Model de Usuarios */
$this->load->model('usuario/usuario');
$this->usuario->imprimeDados($nome,$email,$sexo,$login,$senha);
}
}
Abraços.
Steve.
2009/5/5 Roberto Almeida Longhi <[email protected]>
> Daniel,
>
> Tudo bom ?
> Verifiquei o código, e segue alguns comentarios.
>
> Daniel Nascimento escreveu:
>
>> Boa Tarde a todos.
>>
>> Sou novo aqui na lista e estou começando agora a mexer com o Code Igniter.
>> Estou fazendo uma aplicação para estudo aqui e surgiu uma dúvida.
>>
>> Fiz o seguinte controller:
>>
>> class Usuario extends Controller {
>>
>> public function Usuario(){
>> parent::Controller();
>> }
>>
>> public function novo(){
>> $nome = 'Daniel Nascimento';
>> $email = '[email protected] <mailto:[email protected]>';
>> $sexo = 'M';
>> $login = 'dnascimento';
>> $senha = 'teste123';
>>
>> /* Carregando o Model de Usuarios */
>>
>>
>> $this->load->model('usuario/usuario'); *// isso quer dizer que tu
>> tem uma pasta usuario dentro da pasta model e dentro da pasta usuario tu tem
>> o arquivo usuario.php. O CI recomenda algo parecido com a linha abaixo.*
>>
>> * $this->load->model('usuariomodel');*
>>
> *E dentro deste model tu aciona o metodo que precisa. e acessa as
> propriedades.
> *
>
>> $user = new Usuario($nome,$email,$sexo,$login,$senha); *// na
>> documentação do CI ele ensina como fazer, se tu quer inserir um usuário
>> deveria fazer o seguinte*
>>
> *Depois de carregar o usuariomodel tu poderia fazer o seguinte:
> $this->usuariomodel->nome = $nome;
> **$this->usuariomodel->email = $*email*;
> **$this->usuariomodel->sexo = $*sexo*;
> **$this->usuariomodel->login = $*login*;
> **$this->usuariomodel->senha= $*senha*;
> **imprimeDados(**$this->usuariomodel**);
>
> Alias, o que tu quer dizer com imprime dados ?
> Se for exibir somente, pode chamar uma view ... que é o aconselhavel ...
>
> Ajudei ou piorei sua situação ?
> =]
>
> []'s
> *
>
>> $user->imprimeDados();
>> }
>> }
>>
>> Tenho um model de usuarios dentro da pasta model/usuario/usuario.php. Fiz
>> o load do model através do comando /$this->load->model('usuario/usuario');/
>> A minha dúvida é: Como faço para instanciar um objeto da classe Usuario
>> através do controller, tentei fazê-lo da seguinte forma porém não consegui.
>> $user = new Usuario($nome,$email,$sexo,$login,$senha);
>> $user->imprimeDados();
>>
>> Alguma sugestão?
>>
>> Abraços.
>>
>> --
>> *Daniel Barbosa do Nascimento Filho*
>> /SQA - Analista de Qualidade
>> VirtualRox - Soluções Digitais
>> http://www.virtualrox.com/
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
> --
> Roberto Almeida Longhi
> Programador
> Contmatic
> (11) 2942 6700 Ramal 1404
> (11) 8599 9022
> www.contmatic.com.br
>
>
> _______________________________________________
> 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