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
)需不一樣才不會混在一起。