Eu acredito que uma das melhores abordagens mesmo seja usando library ou
helper pois assim o teu acoplamento é mínimo, suponhamos que usando base
controller, se quisermos saber se o cara ta logado dentro de alguma ação, q
não seja pertinente a controller, por exemplo alguma coisa ao acessar um
método de algum model, o escopo não irá permitir, só se estritamente você
fizer só no controller e ele extender do base.
Mas isso é só uma limitação que quis expor, não quer dizer q não seja uma
abordagem boa tb, só depende das necessidades. :)

Em 8 de maio de 2012 17:50, André da Silva Severino <
[email protected]> escreveu:

> Eu uso o construtor, mas com base em um metodo no MY_Controller, tipo:
>
> function verificaStatusLogado()
> {
>          $return = TRUE:
>          if( ! $this->session->userdata('itp_fun_logado') )
>                $return = FALSE;
>          return $return;
> }
>
> E no construtor eu verifico,
>
> function __construct()
> {
>     if( ! $this->verificaStatusLogado() )
>         redirect($url);
> }
>
> Em 8 de maio de 2012 16:59, Nando Araujo <[email protected]>
> escreveu:
>
> > Marcelo,
> >
> > Te entendi. Tem conteúdo espalhado por aí explicando algumas formas, na
> > real pode ser feito da forma que quiser, usando libraries, helpers, só
> nos
> > models, vai da tua necessidade, mas de uma forma genérica o mais
> > recomendável acredito que seja em um base controller, recomendo essa
> > leitura:
> >
> >
> http://philsturgeon.co.uk/blog/2010/02/CodeIgniter-base-Classes-Keeping-it-DRY
> >
> > Em 8 de maio de 2012 16:51, Marcelo Florindo
> > <[email protected]>escreveu:
> >
> > > Olá Nando,
> > >
> > > Até pensei nisso, só que como eu conheço pouco do CI, poderia ele
> > > implementar algo diferente.
> > >
> > > Obrigado
> > >
> > > Marcelo
> > >
> > > Em 8 de maio de 2012 16:41, Nando Araujo <[email protected]>
> > > escreveu:
> > > > OOP - Herança
> > > >
> > > > É só criar um base controller (MY_Controller da vida..) e fazer a
> > > checagem
> > > > nele, daí extende dele os controllers que quiser "controlar".
> > > >
> > > > Em 8 de maio de 2012 16:08, Marcelo Florindo
> > > > <[email protected]>escreveu:
> > > >
> > > >> Colegas,
> > > >>
> > > >> Como eu poderia controlar os meus controllers e models para que
> apenas
> > > >> fossem acessado após o login?
> > > >>
> > > >> Eu tenho uma sessão criada, porém ficar tendo que controlar por
> método
> > > >> é fogo na roupa.
> > > >>
> > > >> Precisava de algo que ao incluir um novo controller não tenha que
> > > >> ficar me preocupando com isto.
> > > >>
> > > >> Alguma ideia?
> > > >>
> > > >> Grato a todos,
> > > >>
> > > >> --
> > > >> Marcelo
> > > >>
> > > >>
> > >
> >
> ---------------------------------------------------------------------------------
> > > >> Desenvolvedor/Analista
> > > >> Sites e Sistemas
> > > >>
> > > >>
> > >
> >
> ---------------------------------------------------------------------------------
> > > >>
> > > >> _______________________________________________
> > > >> [email protected]
> > > >> http://www.codeigniter.com.br
> > > >>
> > >
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > >>
> > > >> ---------------------------
> > > >> Oportunidade de negócio
> > > >> http://www.franquiasargohost.net
> > > >> ---------------------------
> > > >>
> > > > _______________________________________________
> > > > [email protected]
> > > > http://www.codeigniter.com.br
> > > >
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > >
> > > > ---------------------------
> > > > Oportunidade de negócio
> > > > http://www.franquiasargohost.net
> > > > ---------------------------
> > >
> > >
> > >
> > > --
> > > Marcelo
> > >
> > >
> >
> ---------------------------------------------------------------------------------
> > > Desenvolvedor/Analista
> > > Sites e Sistemas
> > >
> > >
> >
> ---------------------------------------------------------------------------------
> > >
> > > _______________________________________________
> > > [email protected]
> > > http://www.codeigniter.com.br
> > >
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > > ---------------------------
> > > Oportunidade de negócio
> > > http://www.franquiasargohost.net
> > > ---------------------------
> > >
> > _______________________________________________
> > [email protected]
> > http://www.codeigniter.com.br
> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> > ---------------------------
> > Oportunidade de negócio
> > http://www.franquiasargohost.net
> > ---------------------------
> >
>
>
>
> --
>
> *
>
> ---------------------------------------------------------------------------------------------------------------------------
> *
> "Eu adoraria mudar o mundo, pena que eles não me fornecem o
> código-fonte".
>        ~
>     \°v°
>      ( . )\   --> open-source
>      ^ ^
> *
>
> ---------------------------------------------------------------------------------------------------------------------------
> *
> Email: [email protected]
> Url: http://andrewd.com.br
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a