空控制器 空控制器的概念是指当系统找不到指定的控制器名称的时候,系统会尝试定位当前应用下的空控制器( Error )类,利用这个机制我们可以用来定制错误页面和进...
大多数情况下,我们建议给你的控制器继承一个基础控制器。 默认安装后,系统提供了一个 app\BaseController 基础控制器类,你可以对该基础控制器进行...
控制器定义 控制器文件通常放在 controller 下面,类名和文件名保持大小写一致,并采用驼峰命名(首字母大写)。 如果要改变 controller 目录名...
ThinkPHP支持路由URL地址的统一生成,并且支持所有的路由方式,以及完美解决了路由地址的反转解析,无需再为路由定义和变化而改变URL生成。 如果你开启了路...
跨域请求 如果某个路由或者分组需要支持跨域请求,可以使用 Route : : get ( new/:id , News/read ) - ext ( html ...
全局MISS路由 如果希望在没有匹配到所有的路由规则后执行一条设定的路由,可以注册一个单独的 MISS 路由: Route : : miss ( public/...
域名路由 ThinkPHP支持完整域名、子域名和IP部署的路由和绑定功能,同时还可以起到简化URL的作用。 可以单独给域名设置路由规则,例如给 blog 子域名...
可以使用路由绑定简化URL或者路由规则的定义,绑定支持如下方式: 绑定到控制器/操作 把当前的URL绑定到控制器/操作,最多支持绑定到操作级别,例如在路由定义文...
注解路由 ThinkPHP支持使用注解方式定义路由(也称为注解路由),如果需要使用注解路由需要安装额外的扩展: composer require topthin...
资源路由 支持设置 RESTFul 请求的资源路由,方式如下: Route : : resource ( blog , Blog ) ; 复制 表示注册了一个名...