26
2019
05

ThinkPHP路由控制器请求响应

ThinkPHP路由控制器请求响应

1、路由

PATH_INFO=1
http://serverName/index.php/module/controller/action/param/value/...

URL生成助手函数
URL生成使用 \think\facade\Url::build() 方法或者使用系统提供的助手函数url(),参数一致:
Url::build('地址表达式',['参数'],['URL后缀'],['域名'])
url('地址表达式',['参数'],['URL后缀'],['域名'])
例子:
// 生成index模块 blog控制器的read操作 URL访问地址
Url::build('index/blog/read', 'id=5&name=thinkphp');
// 使用助手函数
url('index/blog/read', 'id=5&name=thinkphp');



2、控制器

namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
    public function index()
    {
        return 'index';
    }
}


为了更方便使用,控制器类建议继承系统的控制器基类think\Controller,虽然无需继承也可以使用。
实际文件位置:

application\index\controller\Index.php


Url

http://localhost/index.php/index


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。