我想知道是否有一种聪明的方法可以在CakePhP中为不同的表提供几个公共列。我可以使用与这些表有关系的公共表,但是我可以有一个行为或类似的机制:
用户 顾客 CommonPersonalFields
在第三个表格中有一些常见字段,由cake自动获取。通过这种方式,您还可以为这些字段提供公共视图,包括在其他表视图中。
答案 0 :(得分:0)
这是通过CakePHP中的Model Associations完成的。在这种情况下,您的模型将是User
,Customer
和PersonalData
,您的关联为User hasOne PersonalData
,Customer hasOne PersonalData
,如果您想要关联从两个方向链接,PersonalData belongsTo User
和PersonalData belongsTo Customer
。