Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 17 май 2024, 18:59

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 17 сен 2012, 19:40 
Не в сети
Бывалый

Зарегистрирован: 11 июл 2012, 00:30
Сообщения: 31
Каким образом мывидим представление, где оно выводится ? Полазил в классе View и понял, что метод capture возвращает наш шаблон с подстановленным переменными. Но каким образом он вывводится на монитор.Как понял я, то делается это в файле index.php,
Код:
echo Request::factory()
   ->execute()
   ->send_headers()
   ->body();

Но как класс Request знает , что выводить, кто обьяснит, как тут все работает ?Заранее благодарен за помощь !!!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 сен 2012, 21:17 
Не в сети
Зеленый

Зарегистрирован: 20 сен 2012, 20:51
Сообщения: 2
Посмотри что из себя представляет каждый из данных методов изнутри - что откуда и куда передается. В целом на монитор будет показано то, что пишется в response - то-есть в ответ сервера на запрос по указанному в окне браузера url'у. За исключением headers - они несут чисто служебную информацию.
Тебе нужно только разобраться, как все пишется в этот самый респонз.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 сен 2012, 21:19 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
учите матчасть


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 окт 2012, 16:55 
Не в сети
Новичок
Аватара пользователя

Зарегистрирован: 02 окт 2012, 21:09
Сообщения: 29
Кратко:
Класс Request будет выводить все что было установлено методом $this->response->body('Текст для вывода'); то есть в тело вывода.
Методом $this->response->body('Текст для вывода') вы устанавливаете данные из своих View в контроллерах.
Метод Request::factory() создает экземпляр запроса и возвращает его.
Метод запроса execute() начинает всю работу по парсингу и роутингу, нахождение нужного контроллера, вызова его методов before(), текущий экшен action() и по завершению after() метод контроллера.
send_headers() собирает/подготавливает все нужные HTTP заголовки и отправляет их браузеру.
body() выводит весь тот текст который был указан используя $this->response->body().


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group