Obrigado por avisar sobre as imagens. Vou verificar se consigo resgatar do backup... e fica aí a dica: Não confiem na migração de arquivos do Wordpress! :P.
Se entendi bem sua dúvida, essa sua sugestão deve funcionar sim, pois se você chamar My_relatorio::generico(), o método é como se estivesse sendo executado na classe filha mesmo. Talvez dê algum problema caso você use: parent::generico() para chamar o método, aí pode ser que dê algum problema. Mas não custa testar pra ver o comportamento. :). 2009/1/29 Vinicius Cruz <[email protected]> > > Pensei em algo do tipo, mas fiquei com dúvida pra tentar manter a ordem, > digamos assim: > class MY_relatorio extends MY_Controller{ > private $var_filha; > public function get()... > > public functon set($var)... > } > Class MY_Controller extends Controller{ > public function generico() > { > //Como acessar $var_filha? > } > } > No caso, teria que manter a variavel na classe extendida? > Vinicius > 2009/1/29 Edinho Almeida <[email protected]> >> >> Não é isso ? >> class MY_Controller extends Controller{ >> public $var_da_filha = null; >> function talCoisa(){ >> echo $this->var_da_filha; >> } >> } >> class MY_relatorio extends MY_Controller{ >> function teste(){ >> $this->var_da_filha = "Classe my_relatorio"; >> $this->talCoisa(); >> } >> } >> Abs >> Edinho Almeida >> 11 8018-8019 >> >> >> 2009/1/29 Vinicius Cruz <[email protected]> >>> >>> Pessoal, >>> uma vez um artigo no Blog do Newton, falando sobre especialização de >>> Controller. >>> http://www.newtonwagner.net/code-igniter/especializando-controllers-no-code-igniter/ >>> As imagens usadas no post não está aparecendo. Mas é o seguinte: baseado >>> nas palavras do post do Newton, teriamos duas telas, de cadastro e >>> relatorio. O que ele se propoe é criar duas especializações, cada qual com >>> a lógica especifica ao negócio. >>> O que eu entendi, é que seria algo mais ou menos assim: >>> class MY_relatorio extends Controller{ ... >>> class MY_cadastro extends Controller{ ... >>> Correto? Agora, digamos que tenho uma class MY_Controller tenha funcões em >>> comum a ambas especializações. Ao invés de dar um extends Controller, seria >>> um extends MY_Controller. >>> Meu problema (suspeito que seja mesmo de padrões de projetos) é que, na >>> class MY_Controller, precise acessar uma informação da class filha. Deu pra >>> entender? Digamos que em MY_relatorio tenha uma informação que precisa ser >>> passada pra o método function geral_my_controller da class MY_Controller. >>> Ou não estou conseguindo pensar numa solução, ou isso tá cheirando a POG. =/ >>> Vinicius >>> >>> _______________________________________________ >>> 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 >> > > > _______________________________________________ > 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.owshit.com.br/ _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

