Ah, e é tranquilo fazer isso, não precisa nem referenciar os campos, só a
tabela e a partir disso pegar os campos da mesmas e através dos seus tipos
criar os de/para para sua aplicação. Através de PK e FK, ou de uma convenção
de nomes, é possível também criar os relacionamentos.

Acho que já deve existir algo implementado no Code Igniter. Tinha o Rapyd,
que eu cheguei a usar e gostei, mas que foi descontinuado.

--
Marcus Cavalcanti
21 9144-5068
www.marcuscavalcanti.net/blog


2009/9/15 Marcus Cavalcanti <[email protected]>

> O RoR faz isso, ele tem a inteligência (API ActiveRecord) de gerar todas as
> ações de CRUD pra você, você apenas referência o nome da tabela no modelo
> específico e as associações que aquela entidade (modelo) tem com as outras
> da sua aplicação, a partir disso tudo fica a cargo do RoR.
>
> De certa maneira isso é ótimo, pq agiliza muita coisa para você, mas por
> outro lado eu particurlarmente acho meio esquisito. Apesar de ser muito bem
> visto no geral, eu fico meio desconfiado quando existe muita magia por trás
> e eu não sei como as coisas funcionam e são geradas :P
>
> Mas aí vai de acordo com a necessidade de cada um.
>
> --
> Marcus Cavalcanti
> 21 9144-5068
> www.marcuscavalcanti.net/blog
>
>
> 2009/9/15 Cliff Oliveira <[email protected]>
>
>>  Olhando e estudando vários exemplos de aplicação e CRUD
>> me veio uma indagação:
>> seria possível criarmos um CRUD generico, ou seja, aonde eu mando os
>> parametros: tabela e campos,
>> e apenas um model fizesse todas as ações de deletar, incluir e atualizar
>> no banco ?
>>
>> as querys especificas dos selects poderiam ser passadas pelos parametros
>> do Controller
>>
>> existe algum problema nessa idéia de modelo, mesmo colocando todo o peso
>> da aplicação nos controllers ?
>>
>>
>>
>> --
>> Cliff Oliveira
>> www.tribodeideias.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

Responder a