Есть ли в Kohana что-то похожее на запрос CakePHP Action? - PullRequest
1 голос
/ 12 августа 2010

Я взял на себя проект Kohana, который нуждается в некоторых модификациях. Похоже, что он не соответствует традиционным шаблонам MVC (по крайней мере, чему я научился в CakePHP). Мне нужно сделать несколько грязных хаков, чтобы получить данные из контроллера в представлении, которое я бы использовал $ this-> requestAction (...) в CakePHP.

У меня вопрос: есть ли что-нибудь подобное в Кохане, которое будет возвращать результаты действия контроллера?

Ответы [ 2 ]

3 голосов
/ 12 августа 2010

Взгляните на руководство по Kohana Просмотров и HTML .Если это не то, что вы ищете, то ...

Вы также можете выполнять подзапросы в Kohana 3, используя его функции HMVC.

$response = Request::factory('URL')->execute()->response;

Это внутренне вызывает URL и возвращаетвывод (как обычно в браузере).

1 голос
/ 13 августа 2010

Внутри контроллера:

$this->request->response = View::factory('some_view_file')
->set(array(
'some_var' => $some_value,
'other_var' => $other_value,
));

Чем, в файле some_view_file вы можете вызвать его с помощью $some_var. Все должно быть передано в файл представления, оно никогда не должно содержать логику приложения.

Если вы все еще не получаете его, спросите себя, действительно ли вы понимаете php5 oop & (h) mvc pattern:)

...