在cakephp v3.x中,Model文件夹包含3个文件夹 - Behavior,Entity,Table。我对应该在Entity和Table文件中放入什么样的代码感到困惑。
与检索数据和结果集相关的代码是否应全部放在表文件中?如果是,那么实体文件中应放置哪种代码?
答案 0 :(得分:8)
根据cakephp 3.0 manual,模型层已被重写并被替换。考虑阅读ORM Migration
以更好地理解差异。
Cake \ ORM \ Table - 进入新ORM的主要入口点。提供 访问单个表。处理关联的定义,使用 行为和创建实体和查询对象。
Cake \ ORM \ Entity - 代表单行结果。访问数据 并快速序列化为各种格式。