Tiago, é uma abordagem bem bacana mesmo esse exemplo.... Nando,
Se vc vai criar uma classe para que ela sirva de base para seus controllers, ela ficará com os métodos que esses controller teriam em comum, ai faz sentido vc ter essa classe. No exemplo, o cara cria um MY_Controller que apenas pega o usuário da session e armazena no array que provavelmente irá para a view, depois ele cria um Public_Controller que extende de MY_Controller, logo ele tb terá os dados do usuário, que apenas verifica se o site deve estar em produção e se o usuário está usando um aplicativo mobile para acessar o site, depois ele cria um Admin_Controller, mais uma vez extendendo de MY_Controller, que verifica se o usuário tem acesso ao admin do site....e tb terá os dados do usuário da session..... Essa é a idéia do DRY, não se repetir, se vc tem que escrever um método mais que uma vez, sendo igual lógico, vc pode abstrair este método em uma classe separada....pronto..agora é só chamar essa classe que a lógica do método não está sendo reescrita....DRY =) Acho que no CI 2 é no core sim...não mexi com ele ainda.. []'s 2011/2/28 Nando Araujo <[email protected]> > Valeu, entendi.. > Entao ambas extendem a MY_Controller e logo esta deve conter de preferencia > soh o que as "bases" usam em comum, certo? > > Falando nisso (meio off mas tem a ver) eu tava pensando cmg msm, se eu > fizer algumas funções, por ex. para mexer com a tag head, a parte de > inteligencia deve estar num model, correto? > > Eu tenho a impressao de ter me deparado em algum lugar q falava em > enfrentar alguns problemas de oop por alguma limitação de herança no php ao > MY_Controller extender o CI_Controller, eh verdade? Como cuidar disso, se > confere? > > Ah e a proposito, como aviso, agora o MY_Controller tem q ficar na > application/core neh? > > Valeu gente, abraço! > > Em 28/02/2011 19:17, "Felipe Rodrigues" <[email protected]>escreveu: > > > Não seria mais de um MY_Controller, e sim várias libs/base controllers, mas > cada um com seu nome =) > Como no próprio exemplo do link mostra.... > > []'s > > 2011/2/28 Nando Araujo <[email protected]> > >> > >> > Olá pessoal! >> > Por acaso tem alguém ae que utiliza alguma técnica para usar mais de um >> MY_Contro... >> _______________________________________________ >> [email protected] >> http://www.codeigniter.com.br >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> --------------------------- >> Oportunidade de negócio >> http://www.franquiasargohost.net >> --------------------------- >> >> > > > -- > Felipe Rodrigues > Programador de Sistemas > felipedjinn.com.br > twitter.com/FelipeDjinn > skype: felipedjinn > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://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://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > > -- Felipe Rodrigues Programador de Sistemas felipedjinn.com.br twitter.com/FelipeDjinn skype: felipedjinn
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

