Cakephp 如果没有外键,如何关联HABTM关系?

Cakephp 如果没有外键,如何关联HABTM关系?,cakephp,cakephp-2.0,cakephp-2.1,cakephp-2.3,Cakephp,Cakephp 2.0,Cakephp 2.1,Cakephp 2.3,鉴于以下情况: 内容模型 public $hasAndBelongsToMany = array( 'Tag' => array( 'className' => 'Tag', 'joinTable' => 'contents_tags', 'foreignKey' => 'content_id', 'associationForeignKey' => 'tag_id', 'uni

鉴于以下情况: 内容模型

public $hasAndBelongsToMany = array(
    'Tag' => array(
        'className' => 'Tag',
        'joinTable' => 'contents_tags',
        'foreignKey' => 'content_id',
        'associationForeignKey' => 'tag_id',
        'unique' => 'keepExisting',
    )
);
标签模型

public $hasAndBelongsToMany = array(
    'Content' => array(
        'className' => 'Content',
        'joinTable' => 'contents_tags',
        'foreignKey' => 'tag_id',
        'associationForeignKey' => 'content_id',
        'unique' => 'keepExisting',
    )
);
图书模型

public $belongsTo = array(
    'Content' => array(
        'className' => 'Content',
        'foreignKey' => 'content_id',
    ),
);

图书模型具有
内容\u id
。我如何(如果可能的话)将图书模型与标签模型联系起来

如果将内容中的HasOne或HasMany关系添加到图书模型中,则标签和图书通过内容间接相关。如果您想对其中一个使用find调用,并将另一个作为关联数据,那么您所要做的就是将递归变量设置为high。这有意义吗?然后你还可以在各自的控制器中执行类似于
$this->Book->Content->Tag
$this->Tag->Content->Book
的操作。

我意识到这一点,这正是我所需要的。我只是好奇,如果给定我描述的结构,是否可以将书与标签直接关联起来