- FuelPHP 教程
- FuelPHP - 主頁
- FuelPHP - 介紹
- FuelPHP - 安裝
- FuelPHP - 架構概述
- FuelPHP - 簡單 Web 應用程式
- FuelPHP - 配置
- FuelPHP - 控制器
- FuelPHP - 路由
- FuelPHP - 請求和響應
- FuelPHP - 檢視
- FuelPHP - 呈現器
- FuelPHP - 模型和資料庫
- FuelPHP - 表單程式設計
- FuelPHP - 驗證
- 高階表單程式設計
- FuelPHP - 檔案上傳
- FuelPHP - Ajax
- FuelPHP - HMVC 請求
- FuelPHP - 主題
- FuelPHP - 模組
- FuelPHP - 包
- Cookie 和會話管理
- FuelPHP - 事件
- FuelPHP - 電子郵件管理
- FuelPHP - 分析器
- 錯誤處理和除錯
- FuelPHP - 單元測試
- 完整的操作示例
- FuelPHP 有用資源
- FuelPHP - 快速指南
- FuelPHP - 有用資源
- FuelPHP - 討論
FuelPHP - 呈現器
FuelPHP 在控制器之後提供了一層其他內容來生成檢視。控制器一旦處理完輸入並完成業務邏輯後,它會將控制權傳送給 **呈現器**,後者負責附加邏輯(例如,從資料庫中獲取資料、設定檢視資料等),然後呼叫檢視物件。
我們可以使用呈現器類按如下方式呈現檢視 −
fuel/app/classes/controller/employee.php
public Controller_Employee extends Controller {
public function action_welcome() {
return Presenter::forge('employee/hello');
}
}
呈現器類的預設位置為 fuel/app/classes/presenter/。以下是一個簡單的示例。
fuel/app/classes/presenter/employee/hello.php
<?php
class Presenter_Employee_Hello extends Presenter {
public function view() {
$this->name = Request::active()->param('name', 'World');
}
}
上述呈現器類的檢視檔案解析為相對於 views 資料夾的 employee/hello.php,正如指定的那樣。
fuel/app/views/employee/hello.php
<h3>Hi, <?php echo $name; ?></h3>
最後,更改路由以匹配員工的歡迎操作,如下所示 −
fuel/app/config/routes.php
'employee/hello(/:name)?' => array('employee/welcome', 'name' => 'hello'),
現在,請求 URL https://:8080/employee/hello/Jon 將呈現以下結果。
結果
廣告