Postei no CI-Br [1] uma resposta a uma dúvida parecida
"Essa é uma discussão que dá muito pano para manga, inclusive pelo fato
do CI em seu guia colocar exemplos de consultas ao bd dentro do model.
Muita gente vê isso e entende que model é onde se faz as consultas ao bd.
Na verdade, model é onde colocamos as regras de negócio (lógica) da
aplicação. Tipicamente abstração do bd, validações e, entre outras
opções, a PERSISTÊNCIA dos dados, que necessariamente não precisa ser
feita num bd, mas que frequentemente é feito. :)
Controller o próprio nome já diz, é um controlador. Ele vai fazer a
ponte entre as views e model. Ele vai controlar toda a bagunça.
A view, acho que nem precisa falar porque, do conceito MVC, é a única
que nunca ví ninguém ter dúvidas.. :)
Respondendo a pergunta, vc tem razão, não há porque fazer requisições ao
bd do controller."
Vc pode dar uma busca na lista nos últimos posts do Marcus Cavalcanti,
que colocou bem a situação com bastante entusiasmo :D :D (brincadeira
Marcus)
Abs
Marco Antonio
*********
* E-mail: [email protected] - Skype: coyote.pier
* Pier de Ipanema: http://www.pierdeipanema.com.br/
* Pier de Ipanema no Orkut:
http://www.orkut.com.br/Main#Community.aspx?rl=cpp&cmm=2923344
* CodeIgniter Php Framework: http://www.codeigniter.com.br
Julio Cesar escreveu:
Obrigado pela atenção, mas por exemplo, digamos que eu tenha uma
aplicação que é de cadastro de pessoas
então vou ter lá toda estrutura......
dae eu vou primeiro visualizar os cadastros e depois vou alterar um
cadastro, então chamo lá
www.meusite.com.br/index.php?/visualizar
<http://www.meusite.com.br/index.php?/visualizar>
Blz, cai no Controller o controller chama a view que mostra todos que
estão cadastrados até ae tudo OK
Mas então, eu eu vejo lá FULANO de TAL e preciso "Alterar" o cadastro
dele, então eu entro lá na página de alteração...
www.meusite.com.br/index.php?/alterar
<http://www.meusite.com.br/index.php?/alterar>
E vamos supor que já me traga na página de alteração (View) exatamente
do FULANO DE TAL e depois que eu modifiquei os dados para onde que eu
envio os dados?
E de que forma que eu devo enviar? Tipo eu tenho o botão lá, "Enviar"
o que que eu devo fazer para ele enviar mesmo :D ?
Isso não seria contra as regras do MVC de uma view chamar/enviar
algo? É nessa parte que eu me perco :(
Valeu pela atenção.
2009/1/26 Djalma Araújo | www.djalmaaraujo.com.br
<http://www.djalmaaraujo.com.br> <[email protected]
<mailto:[email protected]>>
Meu amigo, você está totalmente embaraladilhoadoaieosida03.. isso ae..
Abre o user_guide e leia o conceito de MVC
Model - Manipulacao de dados seja eles database ou arquivos
Controller - ponte entre o view e o model
View - html
Isso eh um mega resumozao.. mas leia sobre o conceito de mvc...
se vc quiser ver um CRUD rapido,veja o scaffolding, so que é
apenas para a fase de desenvolvimento
2009/1/26 Julio Cesar <[email protected]
<mailto:[email protected]>>
Pessoal, alguém teria algum exemplo usando o CI que seja de
uma aplicação tipo cadastro, ou login ou qualquer exemplo que
tenha Cadastro, Alteração e Deleção (CRUD) pois estou com
algumas dúvidas quanto as viewes, por exemplo em uma alteração
é a view que faz a chamada? E os dados, envia pra onde? Como
fica isso no conceito MVC?
Desde já agradeço a atenção de todos.
_______________________________________________
Lista mailing list
[email protected] <mailto:[email protected]>
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
--
Atenciosamente,
Djalma Araújo
Consultor / Desenvolvedor WEB.
www.djalmaaraujo.com.br <http://www.djalmaaraujo.com.br/>
_______________________________________________
Lista mailing list
[email protected] <mailto:[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