Edwires,
O que são essas funções que você quer chamar direto da View?
Na minha opinião, a camada responsável por organizar essas informações
e mandar pra view só o que ele precisa exibir, é do controller. Então,
se você quer pegar uma legenda padrão que é gerada por
"$this->{nomedocontroller}->função()", faça isso no controller, e
passe o resultado pronto pra view.
O mesmo se aplica às outras funcionalidades.
Respondendo a sua pergunta desconsiderando o que eu vejo como melhores
práticas, rs, se não me engano na View você tem no $this a instancia
do CI e, dessa forma, poderia chamar $this->funcao_do_controller(); ou
$this->session->get_userdata();.
Alguém me corrija se eu tiver falado alguma besteira! heheheheh.
2009/5/21 Edwires Diniz <[email protected]>:
> Ola, a todos!
>
> Estou iniciando no Code Igniter, Já aprendi a respeito dos controllers,
> model, views e library propria. Porém esbarrei em um questão (um pouco
> inocente) que ainda nã conseguir resolver, por isso pesso ajuda da Lista.
>
> Como faço para chamar uma função (estando esta em um controller ou library)
> de dentro de uma view
>
> Já tentei:
>
> $this->{nomedocontroller}->função()
>
> E
>
> $this->load->library("library_propria");
> $this->library_propria->função();
>
> E
>
> $lib = $this->load->library("library_propria");
> $lib->função();
>
> Nenhuma das opções acima funcionou.
>
>
> Agradeço qualquer dica,
>
>
> Eduvyres M. Diniz
> Linux User #458375
> ----------------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
--
Newton Wagner
skype: newtonwagner
msn/gtalk: [email protected]
http://www.newtonwagner.net/
- http://www.diariodaselva.com.br/
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br