Kohana 3 -> Проверка, существует ли страница с (URI) - PullRequest
0 голосов
/ 24 декабря 2010

С помощью Kohana 3 я хотел бы узнать, существует ли страница с URI, введенным пользователем.Поэтому в основном пользователь вводит URI, и я скажу, выдаст ли он ошибку (404) или нет.

Я уже пробовал это, но это не сработало:

<?php
 public function action_test_uri()
 {
    $r = Request::factory('this/uri/is/not/leading/to/a/valid/page');
    $test = $r->status;
    $test = ($test == 404) ? 'THIS PAGE DOESN\'T EXISTS' : 'THIS PAGE EXISTS';
    die($test);
 }
?>

К сожалению, это приводит к «ЭТОЙ СТРАНИЦЕ СУЩЕСТВУЕТ».

Кто-нибудь знает решение?

Спасибо

1 Ответ

0 голосов
/ 24 декабря 2010

Получить все маршруты и проверить, соответствует ли какой-либо из них совпадение URI.Однако это не говорит о том, как контроллер обрабатывает URI.Контроллер также может сгенерировать 404, поэтому единственный верный способ - это получить страницу, на которую ссылается URI.

...