thinkphp3 2 2前後臺公用類架構問題

2022-04-22 08:40:04 字數 840 閱讀 1301

1

<?php

2namespace common\controller;

3use

think\controller;4/*

*5* 前後臺公用基類

6* modify author : jack

7* modify time : 2014-7-128*/

9class basecontroller extends

controller

15 }

在home/controller/zixuncontroller.class.php中

<?php

namespace home\controller;

usecommon\controller\basecontroller;

class zixuncontroller extends

basecontroller

}

當然,在前後臺還可以建立自己的基類,比如後台建admincontroller.class.php繼承basecontroller.class.php,前台建立homecontroller.class.php繼承basecontroller.class.php各自模組繼承各自的基類,這樣專案可以更清晰,可以避免重複造輪子,省很多事情,但是必須注意的是每個類必須宣告命名空間,但是使用的資源可以在各自的基類中定義之後後面不用在寫一次。比如admincontroller.class.php繼承basecontroller.class.php,就不用再寫use think\controller了,直接使用use common\controller\basecontroller就可以了。

ThinkPHP3 2 2中開啟REWRITE模式

1 1 2 return array 3 url模式 4 url model 2,5 2 在thinkphp的url模式中,rewrite模式去掉了url位址中的入口檔案index.php,但是需要額外配置web伺服器的重寫規則才能正確訪問。apache伺服器可以通過開啟rewrite模組和分布式配...

ThinkPHP 3 2 2中 的自動完成功能!

在處理表單的時候,如果表單的字段量比較大的時候,我們處理起來會比較費勁。這時候,thinkphp的自動完成功能可以很好的解決這個問題。這裡介紹的是thinkphp中的靜態驗證 靜態定義方式因為必須定義模型類,所以只能用d函式例項化模型 這個表是用來測試用的。我們需要乙個表單 form action ...

ThinkPHP3 2 2的外掛程式控制器功能

3.2.2版本開始支援外掛程式控制器的呼叫,可以通過更加方便的url位址訪問到模組中某個外掛程式定義的控制器。當url中傳入外掛程式控制器變數的時候,會自動定位到外掛程式控制器中www.cppcns.com的操作方法。外掛程式控制器的變數由引數 var addon 進行設定,預設為addon,例如我...