Mas complemento dizendo que se for esse o caso, e for necessário utilizar banco, seria melhor fazer o uso de ORM (Recomendaria o Doctrine), e não ActiveRecord.
2010/10/15 Eric Saboia <[email protected]> > Pensando bem, apesar de não fazer sentido pra mim fazer tal coisa em um > Controller, a solução seria a mesma pra Models: > > abstract class Pessoa extends Model { > > } > > class PessoaFisica extends Pessoa { > > } > > Dessa forma, PessoaFisica herdaria todos os metodos de Model, além de > herdar os métodos não abstratos de Pessoa, e seria obrigada a implementar os > métodos abstratos de Pessoa > > 2010/10/15 Eric Saboia <[email protected]> > > Nem entendi seu problema, por isso fica difícil ajudar. >> >> Não entendo pra que você quer estender uma classe abstrata em controllers, >> no seu exemplo de Pessoas, não seria isso uma entidade, e portanto seria >> feito nos Models? >> >> 2010/10/4 Julio Fagundes <[email protected]> >> >> Pois é! tipo em cascata. >>> >>> Nessa caso se a class abstrata herdar ao controller, acho que matou a >>> charada não? >>> >>> Sds >>> Julio Fagundes >>> >>> >>> Vinicius Cruz escreveu: >>> >>>> Quando diz que não suporta herança múltipla, senão me engano o C >>>> suporta, seria fazer algo assim: >>>> >>>> class teste extends teste1, teste3 >>>> >>>> Portanto, é válida a class abstrata herdar, e a concreta herdar a >>>> abstrata. >>>> >>>> Att, >>>> Vinicius Cruz >>>> http://twitter.com/vinaocruz >>>> http://www.zime.com.br/ >>>> >>>> >>>> Em 4 de outubro de 2010 17:21, Ademir C Gabardo < >>>> [email protected] <mailto:[email protected]>> escreveu: >>>> >>>> >>>> Viajar não viajou, mas o problema é que o PHP Não tem suporte a >>>> Herança Multipla, então se ele já herda as propriedades do >>>> Controlle não poderá herdar novamente da classe abstrata, eis o >>>> dilema. >>>> Alguma sugestão? >>>> Att >>>> Ademir >>>> >>>> ----- Original Message ----- >>>> *From:* Vinicius Cruz <mailto:[email protected]> >>>> *To:* CodeIgniter Brasil <mailto:[email protected]> >>>> *Sent:* Monday, October 04, 2010 5:11 PM >>>> *Subject:* Re: [CodeIgniter]Duvida sobre abstração de Classe >>>> >>>> No caso, seria adicionar na class abstrata a herança do >>>> Controller? Consequentemente, teriamos as classes concretas >>>> com os métodos herdados da classe abstratas e os métodos do >>>> controller principal. >>>> >>>> Viajei?! >>>> >>>> Att, >>>> Vinicius Cruz >>>> http://twitter.com/vinaocruz >>>> http://www.zime.com.br/ >>>> >>>> >>>> Em 4 de outubro de 2010 16:51, Ademir C Gabardo >>>> <[email protected] <mailto:[email protected]>> >>>> >>>> escreveu: >>>> >>>> Galera, estou escrevendo um artigo que servirá como base >>>> para um material para novatos em OO + PHP5 sobre abstração >>>> de classes em PHP e o uso dos Magic Methods do PHP 5. >>>> Para isso, estou usando como exemplo a abstração da classe >>>> pessoa. >>>> Mas aí surgiu uma dúvida cruel. >>>> Imaginem o modelinho. >>>> //Abstrata >>>> class Pessoa(){ >>>> } >>>> //Concreta >>>> class PessoaFisica extends Pessoa(){ >>>> } >>>> //Concreta >>>> class PessoaJuridica extends Pessoa(){ >>>> } >>>> Como vocês fariam isso no CodeIgniter uma vez >>>> que os >>>> controladores já herdam do controller principal? >>>> >>>> Fiquei imaginando um modo de fazer com Interface. >>>> Alguma dica dos membros da lista? >>>> Abraços >>>> Ademir Gabardo. >>>> >>>> _______________________________________________ >>>> [email protected] <mailto:[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] <mailto:[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] <mailto:[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 >>>> --------------------------- >>>> >>>> >>> >>> >>> _______________________________________________ >>> [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 >>> --------------------------- >>> >> >> >> >> -- >> Eric Saboia - eric.saboia.org >> PHP Zend Certified Engineer >> >> > > > -- > Eric Saboia - eric.saboia.org > PHP Zend Certified Engineer > > -- Eric Saboia - eric.saboia.org PHP Zend Certified Engineer
_______________________________________________ [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 ---------------------------

