Pessoal, bom dia.

To com o seguinte problema: tenho um sistema em que cada módulo dele,
clientes, por exemplo, eu tenho a possibilidade de fazer filtros
(pesquisas). As mesmas são feitas com um formulário numa view e um
controller separado.

A questão é a seguinte: preciso passar os parâmetros do filtro para a view
principal do meu módulo que é carregada, obviamente, pelo método index() do
meu controller do módulo.

No ASP.net, usando Entity Framework (um ORM pra .net), eu criava uma uma
instância do meu model já com os parâmetros do filtro e repassava à view do
meu módulo, que ignorava a instância que ela carregava normalmente e carrega
a instância já com os parâmetros do filtro que eu passava via session.

No CI, eu tentei fazer isso, mas a library de session do CI não transmitiu a
instância do model, então me quebrou.

Tentei fazer o model do DataMapper transformar os dados em array no filtro e
na view pegar esse array da session (que aceitou o array tranquilamente) e
carregar como instância do mesmo model. Mas achei isso fraco e arriscado.

tenho mais algumas opções:

   1. enviar a instância do  model já filtrado usando a session padrão do
   PHP
   2. pegar o SQL resultante do filtro e aplicar na instância da view
   principal
   3. trabalhar uma maneira de passar os parâmetros do filtro em alguma
   estrutura de dados e transmitir pela session

vocês tem alguma sugestão?


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

Responder a