cakephp关系表模型设置

cakephp关系表模型设置,cakephp,cakephp-model,Cakephp,Cakephp Model,我需要一些帮助,我有3张表,它们是:模型,模型,模型 我现在得到的是: 链接模型到模型配置文件 public $hasMany = array( 'Perfil' => array( 'className' => 'Modelo_perfile', 'foreignKey' => 'modelo_id', ), 'Fotos' => array( 'cl

我需要一些帮助,我有3张表,它们是:模型,模型,模型

我现在得到的是:

链接模型到模型配置文件

public $hasMany = array(
        'Perfil' => array(
            'className' => 'Modelo_perfile',
            'foreignKey' => 'modelo_id',
        ),
        'Fotos' => array(
            'className' => 'Modelo_foto',
            'foreignKey' => 'modelo_id',
        ),
    );
但是我需要将model_perfile链接到perfile,所以当我调用$this->model->find('all')时,我会得到模型配置文件名

Modelo_perfile表只是一个ID

id | model_id | profile_id
有没有办法在cakephp模型上链接这些内容


有人能帮忙吗??谢谢。

好的,多亏了kicaj我找到了解决方案

我不得不使用哈曼和贝隆的关系

结果如下:

public $hasAndBelongsToMany = array(
        'Perfile' => array(
            'className' => 'Perfile',
            'joinTable' => 'modelo_perfiles',
            'foreignKey' => 'modelo_id',
            'associationForeignKey' => 'perfil_id',
            'unique' => true,
        )
    );

谢谢大家:)

模型应该是单独的,可以用大写字母、小写字母和复数形式书写。你真的应该遵循文档和惯例。另外:坚持使用英文名称进行编码也是一个很好的做法。是的,对不起,我写得这么快,你知道如何链接这3个表的关系吗?你写的有很多关系,但你的modelo_perfile看起来像HABTM关系