O DataMapper faz tudo isso e vai além, tem os relacionamentos (1:N ou N:N) ao 
estilo de has_many has_one.

Minha sugestão é que o nome da classe fosse o nome da tabela. Ex:

class MY_Model extends CI_Model {
        
        public function __construct()
        {
                parent::__construct();
                $this->table = $this->config->item('dbprefix').get_class( $this 
).'s';
        }
}

Se eu criar uma classe Post, por exemplo, eu teria que ter uma tabela posts. 
Existem alguns helpers para fazer o plural (Post => Posts, Profissional => 
Profissionais). Problema é que fica difícil se quiseres internacionalizar a 
cena. Cada idioma tem uma forma de fazer plurais.

Nota 10 por compartilhar :D

Em 28/09/2011, às 16:13, William Rufino escreveu:

> Bacana esse MY_Model!
> 
> Valeu por compartilhar!
> 
> Eu tenho uma my_model também que criei e curto muito usar....... depois eu
> compartilho tbm :)
> 
> William Rufino
> Desenvolvedor Web - Analista de Sistemas
> 31 8875-3143
> http://www.williamrufino.com.br
> @williamhrs <http://www.twitter.com/williamhrs>
> LinkedIN <http://br.linkedin.com/in/williamrufino/pt>
> 
> 
> Em 28 de setembro de 2011 11:34, Evaldo Junior <[email protected]>escreveu:
> 
>> Olá, pessoal!
>> 
>>   Para aqueles que trabalham com o CodeIgniter e estão cansados de
>> escrever os mesmos métodos nas models (buscar, atualizar, gravar,
>> paginar...), eu apresento uma solução.
>> 
>>   Esta solução é uma model genérica (MY_Model) com as principais
>> atividades que uma model deve realizar.
>> 
>>   Para conhecer o projeto visite a página dele no GitHub:
>> https://github.com/CaSoft/CaSoft_CI_MY_Model
>> 
>>   O projeto está sob a licença BSD.
>> 
>>   Toda ajuda para documentar e expandir o projeto é bem vinda. Forks
>> e Pull Requests =D
>> 
>> Abraços
>> 
>> InFog
>> 
>> Evaldo Junior
>> CaSoft Tecnologia e Desenvolvimento
>> +55 13 2138-9525
>> Site: http://casoft.info
>> Blog: http://infog.casoft.info
>> 
>> _______________________________________________
>> [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
> ---------------------------


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

Responder a