我想知道是否有一种聪明的方法可以将几个公共(public)列添加到 CakePhP 中的不同表中。我可以使用与这些表有关系的公用表,但是是否有我可以拥有的行为或类似机制:
用户 顾客 通用个人字段
第三个表中有一些公共(public)字段,由 cake 自动获取。通过这种方式,您还可以拥有这些字段的通用 View ,包括在其他 TableView 中。
最佳答案
这是通过 Model Associations 完成的在 CakePHP 中。在这种情况下,您的模型将是 User
、Customer
和 PersonalData
,并且您的关联是 User hasOne PersonalData
,Customer hasOne PersonalData
,如果您希望从两个方向链接关联,则 PersonalData owningTo User
和 PersonalData owningTo Customer
。
关于php - CakePHP 中多个表的公共(public)列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28224221/