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

Responder a