#### 大G方法
模版引擎用于獲取系統常量
使用方式:
~~~
{{ G.ATTACHMENT_ROOT }}
~~~
輸出:
~~~
http://test.calfbb.com/calfbb/attachment
~~~
使用方式:
~~~
{{G.GPC['a']}}
~~~
輸出:
~~~
$_GET['a'];
~~~
說明:
| 名稱 | 類型 |備注 |
| --- | --- |--- |
| G | array |全局常量,可在php代碼中打印$_G查看包含內容|
| GPC | array |post+get請求參數集合|
| APP_URL | string |當前模塊完整url |
| APP | string| 當前模塊路徑 |
| ATTACHMENT_ROOT | string| 上傳附件路徑 |
| M | string| 當前訪問模塊名稱 |
| C | string| 當前訪問控制器名稱 |
| A | string| 當前訪問方法名稱 |
原理:
~~~
/** 模版引擎用于獲取系統常量擴展
* Class G
* @package framework\library
*/
class G{
public $G;
public $GPC;
public $APP_URL;
public $APP;
public $ATTACHMENT_ROOT;
public $M;
public $C;
public $A;
public function __construct()
{
global $_G,$_GPC;
/**
* 初始化常量
*/
$this->G=$_G;
$this->GPC=$_GPC;
$this->APP_URL=$_G['APP_URL'];
$this->APP=$_G['APP'];
$this->ATTACHMENT_ROOT=$_G['ATTACHMENT_ROOT'];
$this->M=M;
$this->C=C;
$this->A=A;
}
public function url($url,$param=[],$suffix=true){
return url($url);
}
}
~~~
- 框架介紹
- 初衷
- 簡介
- 目錄結構
- 開發規范
- 后端規范
- 數據庫設計規范
- 數據庫
- 函數操作數據庫
- Medoo操作數據庫
- pdo操作數據庫
- ORM
- 配置文件
- 主配置文件
- 數據庫配置文件
- 文件上傳配置文件
- 路由配置文件
- 模塊獨立配置文件
- 視圖
- 視圖說明
- 常用標簽
- include
- if-else
- for
- G.url
- 大G
- 路由
- 普通模式
- 偽靜態模式
- 兼容模式
- 自定義路由
- 全局常量
- 全局函數
- p
- show_json
- error
- success
- url
- 類庫
- 驗證類
- 文件類
- file_upload上傳
- file_image_thumb縮略
- file_image_crop裁剪
- 緩存類
- 日志類
- 擴展
- 插件應用
- 模版