Se você utiliza o KO3.1+, há métodos para essa identificação sem gambiarras.

http://kohanaframework.org/3.1/guide/api/Request#is_initial

http://kohanaframework.org/3.1/guide/api/Request#is_ajax

2011/8/18 Marcelo Rodrigo <[email protected]>

> Não testei porque está corrido aqui hoje ... mas o $is_ajax da Request não
> atende?
> http://kohanaframework.org/3.0/guide/api/Request#property:is_ajax
>
> Atenciosamente,
>
> Marcelo Rodrigo
> http://marcelorodrigo.com
>
>
> Em 18 de agosto de 2011 13:11, Juarez Junior 
> <[email protected]>escreveu:
>
> Pessoal,
>>
>> Tem como identificar um request internal sem fazer gambiarras? :)
>>
>> Explico
>>
>> Tenho um controller foo que retorna via view um determinado html. Tudo
>> certo até o momento. Acesso via Request::factory('foo')->execute() em
>> qualquer controller ou qualquer view.
>>
>> Só que se eu acessar via browser o controller foo, tenho na tela o html
>> (comportamento normal).
>>
>> Preciso apenas identificar este acesso, se é via browser ou via HMVC.
>>
>> Vejam a gambiarra:
>> https://gist.github.com/1154407
>>
>> Sugestões?
>>
>> [s]
>>
>> --
>> Juarez Junior - [email protected]
>> http://twitter.com/juareznjunior
>> http://juareznjunior.wordpress.com/
>>
>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected].
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>



-- 
Rodrigo Oliveira
(21) 8747-0180

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a