:::

1-2-2 admin/main.php 後台頁面

<?php
use XoopsModules\Tadtools\TadModData;
use XoopsModules\Tadtools\Utility;
require_once "header.php";

$Model = new TadModData('模型資料表');
$clean = $Model->clean();

switch ($op) {
    case "create":
        $Model->create();
        break;

    case "edit":
        $Model->edit($clean['主鍵']);
        break;

    case "show":
        $Model->show($clean['主鍵']);
        break;

    case "update":
        $Model->update($clean['主鍵']);
        header("location:{$self}");
        exit;

    case "store":
        $Model->store();
        header("location:{$self}");
        exit;

    case "destroy":
        $Model->destroy($clean['主鍵']);
        header("location:{$self}");
        exit;

    default:
        $Model->index();
        break;
}
require_once "footer.php";

基本上,後台的所有頁面基本內容都是這樣(僅檔名不同)

其實內容和前台頁面也一樣,所以,日後要將功能從後台移到前台也很方便(只要注意權限問題即可)

switch() 中已經設置七種基本動作(差不多就是路由的概念),當然,可根據頁面要運作的功能而自行增減。

模型資料表,就是這一個頁面需要用到的資料表名稱。

主鍵指的就是該資料表的 primary key

同一個頁面可以使用多個 模型資料表,實體化後的物件名稱(如:$Model)需不一樣才不會混在一起。


:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D48%26tbdsn%3D1658

計數器

今天: 2649264926492649
昨天: 1988198819881988
總計: 7389540738954073895407389540738954073895407389540