全局MISS路由 如果希望在没有匹配到所有的路由规则后执行一条设定的路由,可以使用 MISS 路由功能,只需要在路由配置文件中定义: return [ new /:id = News /read, blog /:id = [ Blog /update,[ me
闭包定义 我们可以使用闭包的方式定义一些特殊需求的路由,而不需要执行控制器的操作方法了,例如: Route:: get ( hello , function () { return hello,world! ;}); 参数传递 闭包定义的时候支持参
可以使用路由绑定简化URL或者路由规则的定义,绑定支持如下方式: 绑定到模块/控制器/操作 把当前的URL绑定到模块/控制器/操作,最多支持绑定到操作级别,例如在路由配置文件中添
路由别名功能可以使用一条规则,批量定义一系列的路由规则。 例如,我们希望使用 user 可以访问index模块的User控制器的所有操作,可以使用: // user 别名路由到 index / User 控制器Rou
路由分组 路由分组功能允许把相同前缀的路由定义合并分组,这样可以提高路由匹配的效率,不必每次都去遍历完整的路由规则。 例如,我们有定义如下两个路由规则的话 blog /:id =
资源路由 5.0支持设置 RESTFul 请求的资源路由,方式如下: Route::resource( blog , index/blog ); 或者在路由配置文件中使用 __rest__ 添加资源路由定义: return [ // 定义资源路由 __rest__ =[ // 指向
快捷路由允许你快速给控制器注册路由,并且针对不同的请求类型可以设置方法前缀,例如: // 给User控制器设置快捷路由 Route::controller( user , index/User ); User控制器定义如下: namespace
路由参数 路由参数是指可以设置一些路由匹配的条件参数,主要用于验证当前的路由规则是否有效,主要包括: 参数 说明 method 请求类型检测,支持多个请求类型 ext URL后缀检测,支持
路由地址定义 版本 新增功能 5.0.4 路由到类和控制器的方法支持传入额外参数 路由地址表示定义的路由表达式最终需要路由到的地址以及一些需要的额外参数,支持下面5种方式定义:
变量规则 EyouCms1.0支持在规则路由中为变量用正则的方式指定变量规则,弥补了动态变量无法限制具体的类型问题,并且支持全局规则设置。使用方式如下: 全局变量规则 设置全局变量
如果你的路由规则比较特殊,可以在路由定义的时候使用组合变量。 例如: Route:: get ( item-name-id , product/detail ,[],[ name = \w+ , id = \d+ ]); 组合变量的优势是路由规则中没有固定的分隔符,
注册路由规则 路由注册可以采用方法动态单个和批量注册,也可以直接定义路由定义文件的方式进行集中注册。 动态注册 路由定义采用 \think\Route 类的 rule 方法注册,通常是在应用的
批量注册路由规则可以使用两种方式,包括方法注册和路由配置定义。 批量注册 如果不希望一个个注册,可以使用批量注册,规则如下: Route::rule([ 路由规则1 = 路由地址和参数 , 路由
EyouCms1.0 的路由比较灵活,并且不需要强制定义,可以总结归纳为如下三种方式: 一、普通模式 关闭路由,完全使用默认的 PATH_INFO 方式URL: url_route_on = false , 路由关闭后,不会解析任
环境变量配置 EyouCms1.0 支持使用环境变量配置。 在开发过程中,可以在应用根目录下面的 .env 来模拟环境变量配置, .env 文件中的配置参数定义格式采用 ini 方式,例如: app_debug = tr
独立配置文件 配置文件支持分离(也称为扩展配置),只需要在公共配置文件配置 extra_config_list 参数(V1.0版本已经废除该写法)。 例如,不使用独立配置文件的话,数据库配置信息应
作用域 配置参数支持作用域的概念,默认情况下,所有参数都在同一个系统默认作用域下面。如果你的配置参数需要用于不同的项目或者相互隔离,那么就可以使用作用域功能,作用域
在EyouCms中,一般来说应用的配置文件是自动加载的,加载的顺序是: 惯例配置-应用配置-扩展配置-场景配置-模块配置-动态配置 以上是配置文件的加载顺序,因为后面的配置会覆盖之
读取配置参数 设置完配置参数后,就可以使用get方法读取配置了,例如: echo Config::get( 配置参数1 ); 系统定义了一个助手函数 config ,以上可以简化为: echo config ( 配置参数1 ); 读取所
设置配置参数 使用 set 方法动态设置参数,例如: Config:: set ( 配置参数 , 配置值 ); // 或者使用助手函数 config( 配置参数 , 配置值 ); 也可以批量设置,例如: Config:: set ([ 配置参数1 = 配
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》