$requestType = isset($_POST) ? 'post' : 'get'; -- Marcus Cavalcanti 21 9144-5068 www.marcuscavalcanti.net/blog
2011/3/5 Nando Araujo <[email protected]> > Valeu pelas opiniões galera. Em fim a de ajax eu ja vi e entendi a > existência dela, agora a minha dúvida não tem a ver com o ajax e sim como > identificar quando o request a um controlador é do tipo post, um exemplo > simples, quando alguem da um submit num formulario de contato por exemplo, > caso bem simples mesmo.. > > Eu sei que tem algumas formas de testar, uma delas seria até testando se há > algum post com valor, como explicado na documentação usando * > $this->input->post() *mas dai para ter um padrão o legal seria testar por > exemplo sempre o botão de submit, mas não é interessante pelo fato de ter > que sempre usar o mesmo name para esse botão então se por exemplo ele > estivesse ausente ou sem valor no name por algum descuido então isso parece > muito gambiarrento, logo eu procurei algo que nem a Lib do Felipe, já que > não encontrei nenhuma maneira nativa do CI de testar diretamente se aquele > controlador foi requisitado usando o POST.. sacaram? > > Daí bem que eu poderia testar direto na $_REQUEST ou $_POST mas como o > Marcel mesmo comentou não é muito legal. Então a minha pergunta desde o > início seria essa: * **Como vocês fazem a identificação do request**?* > * > * > Certamente muitos terão, cada a sua maneira, de fazer essa identificação, e > é justo isso que eu fiquei curioso em saber.. > > Abraço e bom find/feriadão :D > > 2011/3/4 Marcel Araujo <[email protected]> > >> Dê uma olhada na classe input e procure pelo método * >> $this->input->is_ajax_request()* >> >> >> http://codeigniter.com/user_guide/libraries/input.html >> >> E sim, requisições AJAX possuem o cabeçalhos >> HTTP_X_REQUESTED_WITHindependente se for uma requisição via GET ou POST >> >> >> >> >> -- >> *“Eu não tenho nenhum talento especial. Apenas sou apaixonadamente >> curioso”* >> * >> >> Marcel Araujo >> Analista de Sistemas da WeJoy >> Administrador CodeIgniter.com.br >> Desenvolvedor PHP/CodeIgniter/Zend/JavaScript/ExtJS/jQuery >> Linux User #490101 >> >> http://www.twitter.com/marcelaraujo >> http://www.marcelaraujo.com.br >> http://br.linkedin.com/in/marcelaraujo >> * >> >> >> _______________________________________________ >> [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 >> --------------------------- >> >> > > _______________________________________________ > [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 > --------------------------- > >
_______________________________________________ [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 ---------------------------

