Vlw Rodrigo
tinha pensado nisso depois q vi a API, mas acho q tinha feito algo errado pq
nao tinha funcionado.. mas vlw.. vou tentar dessa forma..

só aproveitando.. outros erros voce faz o tratamento via controller mesmo?
tipo 301..

abraços

Ricardo Verhaeg
Bacharelado Ciências da Computação - USP - São Carlos (2005)
Virgos Tecnologia da Informação - Desenvolvimento


2010/9/28 Rodrigo Oliveira <[email protected]>

> Opá Ricardo.
>
> Tive problemas com isso também. Consegui solucionar utilizando dessa forma:
>
> try
> {
>     $request->execute();
> }
> catch (Exception $e)
> {
>     if ( ! IN_PRODUCTION)
>     {
>         // Re-throw exception when in development environment
>         throw $e;
>     }
>
>     if (Request::instance()->status == 500)
>      {
>          // Log the error
>         Kohana::$log->add(Kohana::ERROR, Kohana::exception_text($e));
>      }
>
>     $request->directory = '';
>     $request->controller = 'erros';
>     $request->action = 'index';
>
>     $request->execute();
> }
>
> Como o KO utiliza a metodologia HMVC, apenas faço uma outra requisição
> dentro da mesma sem nenhum tipo de redirecionamento.
>
> Espero ter ajudado.
> Abração.
>
> 2010/9/28 Ricardo Fontão Verhaeg <[email protected]>
>
>> Olá galera,
>>
>> estou criando um portfolio com blog em KO3 e acesso a paginas estaticas
>> esta ok, ao blog esta ok, mas ainda nao consegui fazer tratamento de erros
>> 404
>>
>> Estou usando um controller que extende o controller_template para uso
>> pelos meus controllers e ele atribui alguns valores default caso eu nao
>> substitua, e talz.. ate ai ok, mas o tratamento de erro que estava fazendo
>> era algo assim no bootstrap
>>
>> try {
>>   $req->execute();
>> }
>> catch(Exception $e) {
>>   $req->status = 404;
>>   $req->response =
>> View::factory("template")->set("title","404")->set("content",View::factory("errors/404"));
>> }
>> ..
>>
>> bom.. isso nao da certo, pq tem variaveis definidas na template que sao
>> definidas pelo meu controller_site (q extende o controller_template) entao o
>> que queria na verdade é, sem realizar o redirecionamento do usuario para a
>> pagina de erro, por questoes de SEO, queria mudar o controller que ele chama
>> para meu controller de erro e chamar a acao action_404 ou do respectivo
>> erro.
>>
>> tem como fazer isso?
>>
>> vlw
>>
>> Ricardo Verhaeg
>> Bacharelado Ciências da Computação - USP - São Carlos (2005)
>> Virgos Tecnologia da Informação - Desenvolvimento
>>
>> --
>> 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]<kohana-php%[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]<kohana-php%[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.

Responder a