Почему Request:: current() равен нулю после обновления с Kohana 3.0 до 3.1?

#php #request #kohana

#php #запрос #kohana

Вопрос:

Мы обновили наш фреймворк Kohana с 3.0 до 3.1 и поэтому в bootstrap.php файл, который мне пришлось изменить:

 request = Request::instance($_SERVER['PATH_INFO']);
  

Для

 $request = Request::current(); 
  

но теперь $request всегда равен нулю.

Что мне нужно изменить, чтобы Request::current() возвращал запрос вместо null?

Ответ №1:

Вам нужен вызов Request::factory() для создания начального объекта запроса. Request::current() не создает новый запрос, просто возвращает текущий.

Кроме того, вам необходимо изменить свой index.php и bootstrap.php файлы, поскольку выполнение запроса было перенесено в index.php .

PS. Возможно, эта ссылка поможет.