thinkphp3.2.2前后臺(tái)公用類(lèi)架構(gòu)問(wèn)題分析
本文實(shí)例分析了thinkphp3.2.2前后臺(tái)公用類(lèi)架構(gòu)問(wèn)題。分享給大家供大家參考。具體分析如下:
3.13之前好多項(xiàng)目都使用前后臺(tái)公用類(lèi),在lib/action下創(chuàng)建Baseaction做為公共繼承類(lèi),發(fā)現(xiàn)3.2.2里面很多人都用A調(diào)用,這樣每用一次要用A調(diào)用,好麻煩,小編特意偷懶。親測(cè)使用以下方法解決。感興趣的朋友可以對(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)公用基類(lèi)
* modify author : Jack
* modify time : 2014-7-12
*/
class BaseController extends Controller{
public function _initialize() {//全局變量
dump('基類(lèi)');
$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)建自己的基類(lèi),比如后臺(tái)建AdminController.class.php繼承BaseController.class.php,前臺(tái)創(chuàng)建HomeController.class.php繼承BaseController.class.php各自模塊繼承各自的基類(lèi),這樣項(xiàng)目可以更清晰,可以避免重復(fù)造輪子,省很多事情,但是必須注意的是每個(gè)類(lèi)必須聲明命名空間,但是使用的資源可以在各自的基類(lèi)中定義之后后面不用在寫(xiě)一次。比如AdminController.class.php繼承BaseController.class.php,就不用再寫(xiě)use Think\Controller了,直接使用use Common\Controller\BaseController就可以了。
希望本文所述對(duì)大家的ThinkPHP框架程序設(shè)計(jì)有所幫助。
- Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼
- PHP基于phpqrcode類(lèi)生成二維碼的方法詳解
- Laravel使用PHPQRCODE實(shí)現(xiàn)生成帶有LOGO的二維碼圖片功能示例
- PHP QRCODE生成彩色二維碼的方法
- PHP基于phpqrcode生成帶LOGO圖像的二維碼實(shí)例
- PHP下通過(guò)QRCode類(lèi)庫(kù)創(chuàng)建中間帶網(wǎng)站LOGO的二維碼
- thinkphp3.2實(shí)現(xiàn)跨控制器調(diào)用其他模塊的方法
- thinkphp3.2.3版本的數(shù)據(jù)庫(kù)增刪改查實(shí)現(xiàn)代碼
- thinkphp3.2.2實(shí)現(xiàn)生成多張縮略圖的方法
- thinkphp3.2實(shí)現(xiàn)上傳圖片的控制器方法
- thinkphp3.2框架集成QRcode生成二維碼的方法分析
相關(guān)文章
使用PHP+MySql實(shí)現(xiàn)微信投票功能實(shí)例代碼
這篇文章主要介紹了使用PHP+MySql實(shí)現(xiàn)微信投票功能實(shí)例代碼,需要的朋友可以參考下2017-09-09
ThinkPHP 連接Oracle數(shù)據(jù)庫(kù)的詳細(xì)教程[全]
最近收集了一些關(guān)于THinkPHP連接Oracle數(shù)據(jù)庫(kù)的問(wèn)題,有很多朋友按照連接mysql的方法來(lái)操作,導(dǎo)致有一些方法在Oreale中無(wú)法正常使用2012-07-07
Laravel 自動(dòng)生成驗(yàn)證的實(shí)例講解:login / logout
今天小編就為大家分享一篇Laravel 自動(dòng)生成驗(yàn)證的實(shí)例分析:login / logout,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
php從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)用ajax傳送到前臺(tái)的方法
今天小編就為大家分享一篇php從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)用ajax傳送到前臺(tái)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
tp5修改(實(shí)現(xiàn)即點(diǎn)即改)
今天小編就為大家分享一篇tp5修改(實(shí)現(xiàn)即點(diǎn)即改),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
詳解thinkphp+redis+隊(duì)列的實(shí)現(xiàn)代碼
本篇文章主要介紹了thinkphp+redis+隊(duì)列的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
php微信開(kāi)發(fā)之百度天氣預(yù)報(bào)
這篇文章主要為大家詳細(xì)介紹了php微信開(kāi)發(fā)之百度天氣預(yù)報(bào)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11

