É Gambi mesmo, mas o rapaz já encontrou a solução.
Abraço. Ademir De: [email protected] [mailto:[email protected]] Em nome de Bruno Barros Enviada em: terça-feira, 30 de março de 2010 11:47 Para: CodeIgniter Brasil Assunto: Re: [CodeIgniter] RES: Como passar parametros do URL para umControllerdesta forma? Eu já até fiz uma solução assim para recuperar dados do Bradesco Fácil, mas achei meio gambi! O ideal seria usar o CI para processar isso, como o parse_str() fez, não acha? Abraços, Bruno Barros [designer] --- w: www.brunobarros.com @1: [email protected] @2: [email protected] Em 30 de março de 2010 07:52, Ademir Cristiano Gabardo <[email protected]> escreveu: Olá a todos, lembrando que o codeIgniter permite acesso a arquivos soltos dentro do framework. Então, é perfeitamente possível criar um conversor de Query String para o padrão de URI do CodeIgniter com um laço bem simples. Você pode receber esses valores em um arquivo redireciona.php na raiz da sua apliação por exemplo Fazendo o seguinte. <?php $base = 'http://www.website.com'; foreach($_GET as $param){ $segments .= "/" . $param; } header("Location:". $base . $segments); ?> Espero ter ajudado. Abraços Ademir. De: [email protected] [mailto:[email protected]] Em nome de Julio Fagundes Enviada em: segunda-feira, 29 de março de 2010 19:00 Para: CodeIgniter Brasil Assunto: Re: [CodeIgniter] Como passar parametros do URL para umControllerdesta forma? inicie a função session_start() no topo do arquivo que você quer exibir/manipular os dados da sessão, no caso o 'tmp.php' Sds Julio Fagundes Andre Lopes escreveu: Também já tinha pensado numa solução assim, o problema são os dados da sessão de CI, não sei como os ler num ficheiro de PHP isolado. Cumprimentos, 2010/3/29 Vinicius Cruz <[email protected]> André, uma solução alternativa, mas não sei se a melhor solução, seria ter um arquivo onde trata o GET nativo para a estrutura do CI. No caso, o retorno da API direcionaria para tmp.php?parametro1=xxx¶metro2=yyy Na página tmp, você capta os dados do parâmetro e redireciona para página onde o CI irá receber os valores. localhost/index.php/controller/metodo/xxx/yyy Ai você faz o devido processamento com os dados. Como disse, não sei se é o mais apropriado, mas acho que seja uma solução bem simples de implementar, caso isso seja suficiente para o retorno da API. Att, Vinicius Cruz http://twitter.com/vinaocruz http://www.viniciuscruz.com/ Em 29 de março de 2010 18:15, Andre Lopes <[email protected]> escreveu: Desde já obrigado pela resposta Vinicius, No entanto não seria a melhor hipotese mudar a aplicação toda para aceitar query_strings, existe maneira de alterar isto apenas para um Controller especifico? Desde já obrigado. 2010/3/29 Vinicius Cruz <[email protected]> André, O code igniter trabalha com uma forma diferente em se tratando parâmetros via $_GET. Dá uma olhada nessa página no manual http://codeigniter.com/user_guide/general/urls.html Ex: example.com/index.php/controller/método/parametro_da_funcao/parametro_da_fun cao (...) Entretanto, caso deseje que ele utilize o modo convencional do PHP, conforme retornado pela API, você pode configura o core do framework no arquivo app/config.php, na linha 155 $config['enable_query_strings'] = FALSE; //mude para TRUE Entretanto, neste caso, toda a aplicação utilizará a URL assim: localhost/index.php?c=controller&m=metodo Em relação à "pedrada" do Tanure, acontece. E acho que isso apenas desmotiva às pessoas que estão iniciando em continuar na lista. Se ele precisa estudar, apenas indique o caminho e pronto. Se ele não seguir o caminho, paciência. Ai quem tiver tempo disponível para auxiliá-los no BE-A-BÁ, que o faça. Para os que estão começando do comecinho, iniciando na programação, sem conhecimentos inclusive de OO, recomendo o fórum do iMasters: http://forum.imasters.uol.com.br/ Att, Vinicius Cruz http://twitter.com/vinaocruz http://www.viniciuscruz.com/ _______________________________________________ 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
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

