Цепной ответ в Kohana завершается неудачно с неопределенным исключением свойства - PullRequest
1 голос
/ 10 октября 2011

Я не могу связать некоторые действия вместе, особенно эту строку кода:

$messages = Request::factory('messages/get_messages')->execute()->response;

Когда я играю это в моем браузере, Kohana завершается неудачно со следующим предупреждением.

ErrorException [Уведомление]: неопределенное свойство: Response :: $ response

Полная строка кода для этого чтения ...

<?php defined('SYSPATH') or die('No direct script access.');
  class Controller_Profile extends Controller_Application 
  {
    public function action_index()
    {
      $content = View::factory('profile/public')
        ->set('username', 'Test User')
        ->bind('messages', $messages);
      $messages = Request::factory('messages/get_messages')->execute()->response;
      $this->template->content = $content;
    }
  }

Так как я былПроходя через Руководство для начинающих Джейсона Страугана , было несколько небольших различий, которые мне удалось устранить, но я оставил пробел в этом.Любые указатели здесь приветствуются.

Эта строка кода находится на странице 81 книги (переход к странице 96 в средстве просмотра Scribd).

1 Ответ

4 голосов
/ 10 октября 2011

Попробуйте использовать:

$messages = Request::factory('messages/get_messages')->execute()->body();

Причина, по которой вы получаете Notice error, заключается в том, что объект Response (который возвращается Request::factory(...)->execute()) не имеет свойства с именем $response (Документы по Кохана 3.1 | Ответ ИЛИ Документы Кохана 3.2 | Ответ ).

...