0

嗨,我是 cake php 新手,无法解决问题。问题是我有一张像这样的桌子;

id varchar(16)

parent_id varchar(16)

文字 文字

user_id bigint(20)

is_deleted_by_user 位(1)

is_deleted_by_us 位 (1)

who_deleted bigint(20)

who_answered bigint(20)

修改日期时间

created_at 日期时间

在这个表中,我想给出用户表和 user_id、who_deleted、who_answered 之间的关系。我的意思是 user_id、who_deleted 和 who_answered 是一个用户 ID。我怎样才能给出用户表和这个表之间的关系?

4

1 回答 1

2

为同一个模型创建多个关系相对容易。有专门的文档部分。以下是我为Resource具有多个与模型关联的字段的Binary模型完成的操作:

class Resource extends AppModel {
  public $belongsTo = array ( 
    'PDF' => array (
      'className'  => 'Binary',
      'foreignKey' => 'pdf_file_id'
    ),
    'MSWord' => array (
      'className'  => 'Binary',
      'foreignKey' => 'msword_file_id'
    )
  );

  ... other class code ...
}

resources表包含每个引用记录pdf_file_id的字段。msword_file_idBinary

希望有帮助。

于 2010-09-23T12:26:38.617 回答