我的后臺模塊 admin,所有控制器都需要操作鑒權,或者構建操作菜單,或者其它一些公共操作
在忽略中間鍵的前提下:
我以前的寫法都是,寫一個“母版”控制器common,然后所有的控制器繼承這個母版控制器,在母版中做這些操作,我總覺得這樣的寫法蹩腳 !
我不是很理解面向對象中的應用公共文件,當然thinkphp 里的 common.php 這種自定義函數(shù),這個不算。
求分析 …
3 回答

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
我說的不一定對,但是想跟你交流下,我認為應用公共文件包括前段文件個后端文件,后端的就是一些控制器的公共方法,比如說怎刪改查,前段的就是一些頁頭頁尾之類的

有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
舉個例子
公共模塊
public function checkmsg ($phone,$msg);{
if(手機驗證碼正確){
returun true;
}else{
throw new Exception("驗證碼錯誤");
}
}
home模塊 的一個注冊模塊要用到驗證碼功能
public function login($msg,$phone,$password){
公共模塊下的checkmsg($phone,$msg);
//后面就是添加這個用戶的信息到數(shù)據(jù)等操作。。。
}
admin模塊 一個需要通過手機號碼驗證管理員身份的功能
public function checkauthority($msg,$phone){
公共模塊下的checkmsg($phone,$msg);
//確認是管理員后就可以進行XXX操作了
}
這樣就可以共同用一個東西
- 3 回答
- 0 關注
- 1131 瀏覽
添加回答
舉報
0/150
提交
取消