$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
---------------------------

Responder a