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 ---------------------------

