Eyoucms程序开发:绑定模型
模型绑定(V5.0.1
)
路由规则和分组支持绑定模型数据,例如:
Route::rule('hello/:id','index/index/hello','GET',[
'ext' => 'html',
'bind_model' => [
'user' => '\app\index\model\User',
],
]);
会自动给当前路由绑定 id
为 当前路由变量值的User
模型数据。
可以定义模型数据的查询条件,例如:
Route::rule('hello/:name/:id','index/index/hello','GET',[
'ext' => 'html',
'bind_model' => [
'user' => ['\app\index\model\User','id&name']
],
]);
表示查询id
和name
的值等于当前路由变量的模型数据。
也可以使用闭包来返回模型对象数据
Route::rule('hello/:id','index/index/hello','GET',[
'ext' => 'html',
'bind_model' => [
'user' => function($param){
$model = new \app\index\model\User;
return $model->where($param)->find();
}
],
]);
闭包函数的参数就是当前请求的URL变量信息。
在控制器中可以通过下面的代码或者使用依赖注入获取:
request()->user;
绑定的模型可以直接在控制器的架构方法或者操作方法中自动注入,具体可以参考请求章节的依赖注入。
相关文档
- Google的奇怪规则:URL不能以.0结尾
- pbootcms模板提示,URL名称与模型URL名称冲突,请换一...
- PbootCMS后台SEO标题规则设置
- 迅睿cms网站URL伪静态规则设置教程
- 迅睿CMS:当模块域名绑定错了如何恢复
- 迅睿CMS:小波分站插件使用方法
- 迅睿CMS:公众号绑定用户账号
- 获取当前文章页面栏目名称和栏目链接栏目图片的方法
- EYOU 首页如何调取图集模型图片
- 如何调用指定栏目名称和链接地址
- 留言模型如何使用手机短信验证码
- EYOU 列表页如何调取产品模型参数
- EYOU 列表页如何调取图集模型图片
- 留言模型验证码调用
- 易优CMS 栏目页分离调用二级栏目导航和三级栏目导航
- 易优cms会员中心QQ、微信绑定会员账号
- 留言内容管理
- 迅睿CMS:栏目模型字段参与搜索
- 迅睿CMS:栏目模型字段[联动菜单字段]搜索
- 迅睿CMS:插件Config配置规则
上一篇: Eyoucms程序开发:路由绑定
下一篇: Eyoucms程序开发:域名路由