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;
绑定的模型可以直接在控制器的架构方法或者操作方法中自动注入,具体可以参考请求章节的依赖注入。
相关文档
- 做SEO优化时,为什么关键词密度和关键词排名密度不同?
- 无论搜索引擎如何升级和创新,很多SEO优化敏感领域仍然需要关注!
- 移动端搜索的重要性和SEO优化意义
- 搜索引擎优化的定义和价值
- DDoS攻击、网站入侵和网站篡改的解决方案
- 判断你的网站建设是否符合搜索引擎规则
- SEO在网络营销中的重要作用以及如何规划和实施的
- 未来数字营销人需要将结果和品牌相结合
- 结合百度搜索引擎规则,网站优化公司总能在seo算法中找到出路
- 龙岩网站建设费用多少钱报价明细和节省方案
- 阿里巴巴排名规则是什么?如何有效提升店铺搜索排名?
- 想在北京做网络推广?这些疑问和方法你得知道
- 海外APP推广有哪些要点?选对应用商店和关键词很关键
- 无忧在线代理:网络服务工具,选服务器和带宽很重要
- 教育推广受关注,了解基本概念和方法很重要
- 极光世界怎么赚银币和元宝?打怪做任务门道多
- 义乌网络推广超重要!这些基本认知和实用指南请收好
- 关键词seo是什么意思,seo关键词设置规则
- 日常上网常用的百度和 360 搜索引擎,到底哪个更好用?
- 想在株洲做百度推广?这些基础知识和操作要点你得知道
上一篇: Eyoucms程序开发:路由绑定
下一篇: Eyoucms程序开发:域名路由

