FuelPHP - Докладчики
FuelPHP предоставляет дополнительный уровень после контроллера для создания представлений. После того, как контроллер обработает ввод и завершит выполнение бизнес-логики, он отправляет управление вPresenter, который заботится о дополнительной логике, такой как выборка данных из базы данных, установка данных представления и т. д., а затем вызывает объект View.
Мы можем визуализировать представления, используя класс Presenter, следующим образом:
топливо / приложение / классы / контроллер / employee.php
public Controller_Employee extends Controller {
public function action_welcome() {
return Presenter::forge('employee/hello');
}
}
Расположение класса презентатора по умолчанию - fuel / app / classes / presenter / . Ниже приводится простой пример.
топливо / приложение / классы / ведущий / сотрудник / hello.php
<?php
class Presenter_Employee_Hello extends Presenter {
public function view() {
$this->name = Request::active()->param('name', 'World');
}
}
Вид файл из вышеперечисленных классов решают выступающий работник / hello.php по отношению к виду папки, которая указана.
топливо / приложение / просмотров / сотрудник / hello.php
<h3>Hi, <?php echo $name; ?></h3>
Наконец, измените маршрут, чтобы он соответствовал приветствию сотрудника, как показано ниже:
топливо / приложение / config / routes.php
'employee/hello(/:name)?' => array('employee/welcome', 'name' => 'hello'),
Теперь, запрашивая URL, http: // localhost: 8080 / employee / hello / Jon отображает следующий результат.