CakePHP中几个表的常用列

时间:2015-01-29 20:43:25

标签: php mysql cakephp

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

用户 顾客 CommonPersonalFields

在第三个表格中有一些常见字段,由cake自动获取。通过这种方式,您还可以为这些字段提供公共视图,包括在其他表视图中。

1 个答案:

答案 0 :(得分:0)

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