账户中心 退出系统
开发文档 资讯·分享 技术交流 会员登录
phpGrace GSCMS 公众号系统
URL 解析

url 解析规则

phpGrace url 解析规则,如下 : 

http://域名/分组(实际存在的文件夹,空代表根目录分组)/控制器/控制器内方法/$_GET参数名称/$_GET参数值/...
如 :

1. http://www.grace.com 
解析结果 : 
网站根目录/index 控制器 -> index 方法

2. http://www.grace.com/new/index 
解析结果 : 
网站根目录/news 控制器 -> index 方法

3. http://www.grace.com/new/info/newsid/1100.html 
解析结果 : 
网站根目录/news 控制器 -> info 方法
$_GET = array('newsid'] => 110)

4. http://www.grace.com/admin/user/info/username/grace
解析结果 :
/admin 分组目录下/user 控制器 ->info 方法
$_GET = array('username'] => 'grace')

控制器及方法常量

开发过程中可以使用 PG_C 及 PG_M 常量获取当前的控制器和方法;

$_GET $_POST

phpGrace 对 url 解析后 会将 url 参数保存到 php 原生的 $_GET 变量内,您可以通过 $_GET['...'] 方式使用他们。
phpGrace 对 $_POST 数据个式不做任何修饰,您可以通过 $_POST['...'] 方式使用他们。

参数安全

phpGrace 控制器默认情况下会对 $_GET、$_POST 进行安全字符过滤,将 尖括号引号进行安全转换。如果您想关闭他们,请定义控制器的 filterPOST、filterGET 为 false,如 :
<?php
namespace grace\controller;
use grace\grace;
class index extends grace{
  public $filterGET  = false;
  public $filterPOST = false;
  public function index(){
      // your code ...
  }
}