I have been using Cakephp ver2.x and just started migrating to Cakephp v3.x. When I tried using the new ORM, I am baffled by basic concepts like repositories and table objects. What is the difference between repositories and table objects?
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
cakephp v3.x中的存储库和表对象有什么区别?
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
点击刷新
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
dsjbest2015 2015-05-08 01:24关注A repository can be anything while a table, as the name states, is just a table.
http://api.cakephp.org/3.0/class-Cake.ORM.Table.html
Represents a single database table.
Exposes methods for retrieving data out of it, and manages the associations this table has to other tables. Multiple instances of this class can be created for the same database table with different aliases, this allows you to address your database structure in a richer and more expressive way.
http://api.cakephp.org/3.0/class-Cake.Datasource.RepositoryInterface.html
Describes the methods that any class representing a data storage should comply with.
A data storage can be any kind of storage system, even one that doesn't know tables like a graph DB or document based system.
It is always simple to just check the API documentation and code for this kind of questions. The code is pretty well documented. Also the way this works becomes obvious then:
class Table implements RepositoryInterface, EventListenerInterface
Table implements the interface defined by RepositoryInterface.
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
- 2014-10-23 01:07回答 1 已采纳 I ended up tracking it down to what appears to be a bug in PHP 5.2 where a call to new SplFileInfo
- 2018-07-04 00:40回答 1 已采纳 Please try this. withStringBody accepts a string only. // If you want a json response return $thi
- 2013-04-23 03:48回答 2 已采纳 The main difference is that DATETIME is constant while TIMESTAMP is affected by the time_zone sett
- 2015-12-04 15:09凭江仙的博客 不再赘述cakephp开发环境的搭建。 昨天使用了bootstrap作为cakephp的界面设计。 如何使用bootstrap?...二、解压下载的bootsrtap压缩文件,将里面的css文件和js文件拷贝到cakephp下的webroot存放css和js的
- 2013-11-26 12:13回答 1 已采纳 In the end I opted to make my search working using POST instead of GET so that everything is handl
- 2017-01-26 09:08回答 1 已采纳 Hash::filter won't help you for your example, you better work with array_filterdirectly $res = ar
- 2015-12-31 21:33回答 1 已采纳 It's not recommended but somtimes there is no other way! : You should mention namespace of conne
- 2012-05-08 12:06noCRUDer的博客 什么是PHP开发框架 有太多的原因使得PHP成为世界上最受欢迎的脚本语言——高度灵活、简单易用——不过写PHP(或者任何这种语言)代码时,人们常常陷入单调重复而令人生厌的体力活动的窘境。而这正是PHP开发框架...
- 2017-05-03 05:42回答 3 已采纳 As well I have understood that you are not using prefix to manage back-end and front-end user then
- 2014-08-14 01:50回答 1 已采纳 @ndm posted the solution above. I would mark his answer as correct but I am unsure on how to. Sol
- 2015-12-03 05:30回答 1 已采纳 The session.name ini option gets overwritten by the session configs cookie option if it is set (wh
- 2011-03-21 01:11onlyisi的博客 WordPress代码完全符合W3C标准,完全可定制,可用于几乎所有类型的网站,但更多的是应用于个性化的博客,主要功能有: 1.文章发布、分类、归档。 2.提供评论系统和RSS(聚合)。 3.提供链接的添加、...
- 2011-09-16 07:59qinyilang的博客 美国GIS的19个研究方向 ... 地理信息数据中误差处理和不确定性错误处理的方法和技术 ,包括 : 不确定性误差模型 ; 误差跟踪并对误差进行编码的方法 ; 计算和表达在 GIS应用中的误
- 2017-03-29 02:48etc9527的博客 软件开发中常常有各种权衡,一般难有明确的对错,一般还用建筑来比拟软件的结构,设计的优雅被高度重视。 密码学就不一样了。 密码学是科学,不是工程 ,有严格的技术规范,严禁没有经过学术训练者随意创造。...
- 2018-12-02 04:30miss枫的博客 Nmap工具帮助说明 语法: nmap [扫描类型] [选项] [目标规范] 目标规范 ...:从文件中导入扫描目标 eg:nmap -iL ip.txt -iR <num hosts>:随机选择目标,参数指定N...
- 2015-09-15 13:22Alex_Bright的博客 GlassFish v3 Ruby 运行库支持将绑定在 NetBeans Ruby 配置中。 UML 工具包将经历重大变更,使用开源 NetBeans Visual Library 取代闭源图像库 Tom Sawyer。此次迁移还包括少数的 UI 增强和优化。 NB 6.5 的...
- 2019-09-06 04:14庚庚911的博客 学习鉴赏TLS协议的设计,透彻理解原理和重点细节 跟进一下密码学应用领域的历史和进展 整理现代加密通信协议设计的一般思路 本文有门槛,读者需要对现代密码学有清晰而系统的理解,建议花精力补足背景知识再读。...
- 2017-06-07 07:03zhangliang_571的博客 学习鉴赏TLS协议的设计,透彻理解原理和重点细节 跟进一下密码学应用领域的历史和进展 整理现代加密通信协议设计的一般思路 本文有门槛,读者需要对现代密码学有清晰而系统的理解,建议花精力补足背景知识再读...
- 2017-08-28 06:35Steven_ssm的博客 由于自己正在做一个高性能大用户量的论坛程序,对高性能高并发服务器架构比较感兴趣,于是在网上收集了不少这方面的资料和大家分享。希望能和大家交流 msn: defender_ios@hotmail.com ——————————...
- 2017-11-16 10:25LinDaiuuj的博客 注:截至2016年10月,有一个[收集Angular 2的链接的新回购](https://github.com/jmcunningham/AngularJS2-Learning)。我有计划更新这个ng 1列表,主要关注Angular 1.5,但是我已经准备好将我的努力转移到ng2。这...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 安卓下载未上架的apk进行安装 但是提示应用未安装 是国外的Oppo Reno6 5G手机
- ¥15 在ros2的iron版本进行编译时遇到如下问题
- ¥18 vs用setup project打包项目实现安装完立即运行
- ¥15 孟德尔随机化TwoSampleMR在线提取结局数据,遇到Error in check_reset(override_429)的问题
- ¥15 ONNX转RKNN遇到问题
- ¥60 以太网电缆未接通怎么处理
- ¥15 关于超声图片进行放射组学的疑问
- ¥20 已经有功率放大电路图,具体每个元器件的参数怎么算?
- ¥15 用GIS怎么提取出一个城市的中心城区
- ¥30 matlab代码调试
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司