Clicky

Skocz do zawartości


Zdjęcie
- - - - -

[K2] Własne strony błędów

Brak odpowiedzi do tego tematu

  • Zaloguj się, aby dodać odpowiedź

#1 r4zick

r4zick

    Młodszy Mastah

  • Użytkownik
  • PipPip
  • 234 postów

Napisano 31 grudzień 2008 - 20:13

Ponieważ ustawiam "display_errors" na FALSE, nie wyświetlają mi się strony błędów.
Mam na to następujący sposób.

application/helpers/errors.php
<?php defined('SYSPATH') or die('No direct script access.');

class errors_Core {

public function e401()
{
Router::$controller = 'errors';
Router::$method = 'error_401';
Router::$arguments  = array();
}

public function e404()
{
Router::$controller = 'errors';
Router::$method = 'error_404';
Router::$arguments  = array();
}

}

?>


application/controllers/errors.php
<?php defined('SYSPATH') or die('No direct script access.');

class Errors_Controller extends Controller {

public function error_401()
{
$tpl = new View('error_401');
$tpl->render(TRUE);
}

public function error_404()
{
$tpl = new View('error_404');
$tpl->render(TRUE);
}

}


Przykład użycia:
<?php defined('SYSPATH') or die('No direct script access.');

class Test_Controller extends Controller {

public function __construct()
{
parent::__construct();
}

public function index()
{
errors::e404();
}
}


Pamiętajcie że trzeba utworzyć views dla errorów.




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych