php - CakePHP 中多个表的公共(public)列

标签 php mysql cakephp

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

用户 顾客 通用个人字段

第三个表中有一些公共(public)字段,由 cake 自动获取。通过这种方式,您还可以拥有这些字段的通用 View ,包括在其他 TableView 中。

最佳答案

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

关于php - CakePHP 中多个表的公共(public)列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28224221/

相关文章:

php - CakePHP:使用多级可包容行为

PHP artisan migrate 不创建新表

php - Yii 为另一个模型中存在的字段创建 CButton 列

php - 从字符串中提取地址

mysql - Notepad++如何将固定数字添加到mysql数据库中的不同数字

session - 使用断言 session 值的 CakePHP 测试

php - Laravel 5.4 PHP 要求(5.6.30 与 5.6.40)

php - 表单数据未发送到 MySql 数据库

MySql 在其他列条件下获取重复的 id

cakephp - 从表中删除多个选定项目