thinkphp3.2.2前后臺(tái)公用類架構(gòu)問題分析
本文實(shí)例分析了thinkphp3.2.2前后臺(tái)公用類架構(gòu)問題。分享給大家供大家參考。具體分析如下:
3.13之前好多項(xiàng)目都使用前后臺(tái)公用類,在lib/action下創(chuàng)建Baseaction做為公共繼承類,發(fā)現(xiàn)3.2.2里面很多人都用A調(diào)用,這樣每用一次要用A調(diào)用,好麻煩,小編特意偷懶。親測使用以下方法解決。感興趣的朋友可以對(duì)其進(jìn)行加強(qiáng)改進(jìn)!
thinkphp3.2.2的這么創(chuàng)建Application/Common/Controller/BaseController.class.php
namespace Common\Controller;
use Think\Controller;
/**
* 前后臺(tái)公用基類
* modify author : Jack
* modify time : 2014-7-12
*/
class BaseController extends Controller{
public function _initialize() {//全局變量
dump('基類');
$this->cfg();
}
}
在Home/Controller/ZixunController.class.php中
<?php
namespace Home\Controller;
use Common\Controller\BaseController;
class ZixunController extends BaseController {
public function index() {
$result = $this->lists();
dump($result);
}
}
當(dāng)然,在前后臺(tái)還可以創(chuàng)建自己的基類,比如后臺(tái)建AdminController.class.php繼承BaseController.class.php,前臺(tái)創(chuàng)建HomeController.class.php繼承BaseController.class.php各自模塊繼承各自的基類,這樣項(xiàng)目可以更清晰,可以避免重復(fù)造輪子,省很多事情,但是必須注意的是每個(gè)類必須聲明命名空間,但是使用的資源可以在各自的基類中定義之后后面不用在寫一次。比如AdminController.class.php繼承BaseController.class.php,就不用再寫use Think\Controller了,直接使用use Common\Controller\BaseController就可以了。
希望本文所述對(duì)大家的ThinkPHP框架程序設(shè)計(jì)有所幫助。
- Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼
- PHP基于phpqrcode類生成二維碼的方法詳解
- Laravel使用PHPQRCODE實(shí)現(xiàn)生成帶有LOGO的二維碼圖片功能示例
- PHP QRCODE生成彩色二維碼的方法
- PHP基于phpqrcode生成帶LOGO圖像的二維碼實(shí)例
- PHP下通過QRCode類庫創(chuàng)建中間帶網(wǎng)站LOGO的二維碼
- thinkphp3.2實(shí)現(xiàn)跨控制器調(diào)用其他模塊的方法
- thinkphp3.2.3版本的數(shù)據(jù)庫增刪改查實(shí)現(xiàn)代碼
- thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法
- thinkphp3.2實(shí)現(xiàn)上傳圖片的控制器方法
- thinkphp3.2框架集成QRcode生成二維碼的方法分析
相關(guān)文章
php微信公眾號(hào)開發(fā)(3)php實(shí)現(xiàn)簡單微信文本通訊
這篇文章主要介紹了php微信公眾號(hào)開發(fā)第三課,php實(shí)現(xiàn)簡單微信文本通訊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12關(guān)于laravel模板中生成URL的幾種模式總結(jié)
今天小編就為大家分享一篇關(guān)于laravel模板中生成URL的幾種模式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10ThinkPHP5實(shí)現(xiàn)JWT?Token認(rèn)證的過程(親測可用)
這篇文章主要介紹了ThinkPHP5實(shí)現(xiàn)JWT?Token認(rèn)證,首先composer先掛載阿里云鏡像,安裝JWT擴(kuò)展,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10laravel框架實(shí)現(xiàn)敏感詞匯過濾功能示例
這篇文章主要介紹了laravel框架實(shí)現(xiàn)敏感詞匯過濾功能,結(jié)合實(shí)例形式分析了laravel框架通過擴(kuò)展php-dfa-sensitive實(shí)現(xiàn)敏感詞過濾的相關(guān)操作技巧,需要的朋友可以參考下2020-02-02phpmyadmin 常用選項(xiàng)設(shè)置詳解版
phpmyadmin常用選項(xiàng)設(shè)置,以phpmyadmin2.5.4為例2010-03-03PHP中header函數(shù)的用法及其注意事項(xiàng)詳解
這篇文章主要介紹了PHP中header函數(shù)的用法及其注意事項(xiàng) 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06