我想知道是否存在一种聪明的方法来在CakePhP中的不同表中包含几个公共列。我可以使用与这些表有关系的公用表,但是是否可以使用某种行为或类似的机制:

用户数
顾客
CommonPersonalFields

并在第三个表中有一些公共字段,这些字段是由cake自动获取的。这样,您还可以拥有其他表视图中包含的那些字段的通用视图。

最佳答案

这是通过CakePHP中的Model Associations完成的。在这种情况下,您的模型将为UserCustomerPersonalData,关联为User hasOne PersonalDataCustomer hasOne PersonalData,如果您希望从两个方向链接关联,则PersonalData belongsTo UserPersonalData belongsTo Customer

关于php - CakePHP中几个表的通用列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28224221/

10-08 21:36