É, eu acho que essa é uma boa solução pra outra coisa, pois na verdade
você está fazendo um request, pegando o resultado e etc, etc, etc.

A solução implementada no CI é só o redirect() mesmo. Você pode
redirecionar pra outro controller e, ao processar o resultado,
redirecionar novamente pra sua action inicial. Não gosto muito dessa
idéia, acho que o forward() seria muito mais rápido, porém, é o que
temos.


Outra coisa que me veio na cabeça é se isso não é tarefa de um model.
Excluir pasta e excluir registro, se considerarmos que Pasta e
Registro são entidades, cabe criarmos modelos para elas? Se sim, você
acaba com o seu problema e não precisa mais ficar integrando os
controllers.

Se for algo de disco mesmo, não sei se o CI tem um helper de acesso a
diretórios e arquivos... tem?


-- 
Newton Wagner

skype: newtonwagner
msn/gtalk: [EMAIL PROTECTED]

http://www.newtonwagner.net/blog
- http://www.owshit.com.br/


Em 22/01/08, Vinicius Cruz<[EMAIL PROTECTED]> escreveu:
> Seria essa uma solução anternativa para utilizar o método de um controller
> em outro?
>
> Em 22/01/08, Daniel Costa < [EMAIL PROTECTED]> escreveu:
> > No mínimo interessante esse função.... facilita bastante o envio por get
> ou post e o tratamento do retorno...
> >
> >
> > 2008/1/22 Vinicius Cruz <[EMAIL PROTECTED] >:
> >
> >
> > > Continuando o garimpo no fórum do CI, encontrei um post falando sobre
> uma função load()
> > >
> > > Vejam o que você acham:
> > > http://www.bin-co.com/php/scripts/load/
> > >
> > > Vinicius
> > >
> > >
> > > Em 21/01/08, Newton Wagner <[EMAIL PROTECTED] > escreveu:
> > > > Vou escrever lá.
> > > >
> > > >
> > > > --
> > > > Newton Wagner
> > > >
> > > > skype: newtonwagner
> > > > msn/gtalk: [EMAIL PROTECTED]
> > > >
> > > > http://www.newtonwagner.net/blog
> > > > - http://www.owshit.com.br/
> > > >
> > > >
> > > > Em 21/01/08, Vinicius Cruz< [EMAIL PROTECTED]> escreveu:
> > > > > é.. o redirect funciona exatamente com o header('Location:
> > > > > endereco_destino')
> > > > >
> > > > > Alguém sabe ingles suficiente pra deixar uma mensagem no forum sobre
> o
> > > > > assunto? Vou dar uma pesquisada lá sobre isso, pra ver se tem algo.
> > > > >
> > > > > FaloU!
> > > > >
> > > > >
> > > > >
> > > > > Em 21/01/08, Newton Wagner <[EMAIL PROTECTED]> escreveu:
> > > > > > Bom, então só falta o forward(). :).
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Newton Wagner
> > > > > >
> > > > > > skype: newtonwagner
> > > > > > msn/gtalk: [EMAIL PROTECTED]
> > > > > >
> > > > > > http://www.newtonwagner.net/blog
> > > > > > - http://www.owshit.com.br/
> > > > > >
> > > > > >
> > > > > > Em 21/01/08, Felipe Diesel< [EMAIL PROTECTED]> escreveu:
> > > > > > > Só pra constar,
> > > > > > >
> > > > > > > o redirect() já existe.
> > > > > > >
> > > > > > > 2008/1/21 Newton Wagner < [EMAIL PROTECTED]>:
> > > > > > > > Vamos lá:
> > > > > > > >
> > > > > > > > - forward()
> > > > > > > >
> > > > > > > > Esse método redireciona a aplicação, internamente, para um
> novo
> > > > > > > > controller. Isto é, você chama um método em outro controller,
> tudo
> > > > > > > > server side, sem qualquer alteração no Http Request.
> > > > > > > >
> > > > > > > >
> > > > > > > > - redirect()
> > > > > > > >
> > > > > > > > Esse método redireciona a aplicação, através de http, para um
> novo
> > > > > > > > controller. Isto é, ao chamar o redirect(), o framework passa
> um
> > > > > > > > Header Location pro browser, com o caminho do novo controller
> que você
> > > > > > > > quer chamar.
> > > > > > > >
> > > > > > > >
> > > > > > > > Se implementar isso no Code Igniter, disponibiliza um link pra
> galera.
> > > > > > > > Se não for implementar, é uma colocar no fórum oficial do
> framework
> > > > > > > > como sugestão. Quem sabe alguém já implementou algo parecido,
> ou quem
> > > > > > > > sabe eles implementem isso pras próximas versões. :)
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Newton Wagner
> > > > > > > >
> > > > > > > > skype: newtonwagner
> > > > > > > > msn/gtalk: [EMAIL PROTECTED]
> > > > > > > >
> > > > > > > > http://www.newtonwagner.net/blog
> > > > > > > > - http://www.owshit.com.br/
> > > > > > > >
> > > > > > > >
> > > > > > > > Em 21/01/08, Vinicius Cruz< [EMAIL PROTECTED] >
> escreveu:
> > > > > > > >
> > > > > > > > > Foi o que eu pensei (de implementar)... Só nao seria uma
> solução
> > > > > rápida! =D
> > > > > > > > >
> > > > > > > > > Mas no caso do Zend, o que esses metodos fazem? Seria uma
> direção
> > > > > para uma
> > > > > > > > > possivel implementação no CI.
> > > > > > > > >
> > > > > > > > >  Em 21/01/08, Newton Wagner <[EMAIL PROTECTED]> escreveu:
> > > > > > > > > > No Zend Framework tem dois métodos dos Controllers,
> chamados
> > > > > forward()
> > > > > > > > > > e redirect(), que poderiam resolver este seu problema.
> > > > > > > > > >
> > > > > > > > > > Isso não existe no CI (quase certeza), mas você pode
> tentar
> > > > > > > > > > implementar algo parecido. :).
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > Newton Wagner
> > > > > > > > > >
> > > > > > > > > > skype: newtonwagner
> > > > > > > > > > msn/gtalk: [EMAIL PROTECTED]
> > > > > > > > > >
> > > > > > > > > > http://www.newtonwagner.net/blog
> > > > > > > > > > - http://www.owshit.com.br/
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > 2008/1/21, Vinicius Cruz <[EMAIL PROTECTED]>:
> > > > > > > > > > > Pessoal,
> > > > > > > > > > >
> > > > > > > > > > > acho que ja rolou essa discussão na comunidade, mas nao
> > > > > encontrei o
> > > > > > > > > registro
> > > > > > > > > > > no historico (ate tentei acessar o forum, mas tava fora
> do ar).
> > > > > > > > > > >
> > > > > > > > > > > É possivel integrar dois controller?
> > > > > > > > > > > Tipo, tem uma funcao de um controller disco virtual, que
> > > > > excluePasta. E
> > > > > > > > > > > tenho outro controller cliente, que exclue registro, mas
> que
> > > > > queria que
> > > > > > > > > > > excluesse tambem as pastas. No caso, chamaria o metodo
> do
> > > > > controller
> > > > > > > > > disco
> > > > > > > > > > > virtual, sacou?
> > > > > > > > > > >
> > > > > > > > > > > O problema eh saber se isso eh possivel, pra evitar
> duplicação e
> > > > > > > > > exposicao
> > > > > > > > > > > desnecessaria, no caso de colocar o metodo no controller
> > > > > herdado, pra
> > > > > > > > > ambos
> > > > > > > > > > > terem acesso, já que os outros controller nao teria
> necessidade
> > > > > de
> > > > > > > > > acessar
> > > > > > > > > > > tal metodo.
> > > > > > > > > > >
> > > > > > > > > > > Vinicius
> > > > > > > > > > >
> > > > > > > > > > >
> _______________________________________________
> > > > > > > > > > > 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
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> _______________________________________________
> > > > > > > > > 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
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Felipe Diesel
> > > > > > > http://felipediesel.net
> > > > > > > http://sigasw.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
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > 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
> > > >
> > >
> > >
> > > _______________________________________________
> > > Lista mailing list
> > > [email protected]
> > >
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > >
> >
> >
> >
> > --
> > Daniel Costa
> > ::. http://danielcosta.info
> > _______________________________________________
> > 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
>
>

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a