首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

ThinkPHP 5 基礎入門(二):控制器與視圖交互實戰

     編輯:PHP 相關知識

控制器建立規範

控制器文件命名遵循 XxxController.class.php 格式(首字母大寫),放置於 Home/Controller 目錄。類別需繼承 Think\Controller 並定義於 Home\Controller 命名空間:

<?php
namespace Home\Controller;
use Think\Controller;

class IndexController extends Controller {
    public function index() {
        $this->assign('variable', "輸出變量到模板中");
        $this->display(); // 必須調用 display 渲染輸出
    }
}

視圖模板對應規則

視圖文件路徑:Home/View/控制器名/方法名.html。例如 IndexController::index() 對應 Home/View/Index/index.html。模板中使用 {$variable} 輸出控制器賦值變量。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title></head>
<body>
    {$variable}
</body>
</html>

URL 訪問與常用輔助函數

訪問格式:https://domain/index.php?m=Home&c=Index&a=index(模組/控制器/方法)。常用輔助函數:U() 生成 URL、I() 安全獲取輸入參數。無 display() 的方法不渲染模板,適合 AJAX 邏輯處理或內部轉發。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved