Sobre o sistema, excluir pasta e arquivo tanto do banco, quanto do disco.
Criei um helper bem simples, pra exclusão fisica.

No caso do model, fiz um $this->PastaModel->excluir($idPasta), mas faço essa
chamada no controller, correto? Se bem que, analisando melhor o code, acho
que dê pra organizar melhor, e nao precisar interagir os controlleres..

De qualquer forma, acho válida a discussão, para eventuais necessidades
posteriormente.

Vinicius

Em 22/01/08, Newton Wagner <[EMAIL PROTECTED]> escreveu:
>
> É, 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
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a