如何在cakephp中的模型中创建belonge关联

如何在cakephp中的模型中创建belonge关联,cakephp,has-many,belongs-to,Cakephp,Has Many,Belongs To,我使用Cakephp框架,我的关联有问题。 如何在php中创建属于模型的关联。 当我使用belongto时,我的模型中有很多 我可以找到示例模型来查看此示例吗 用户有很多照片 照片属于用户 在用户模型中: var $hasMany = array( 'Photo' => array( 'className' => 'Photo', 'foreignKey' => 'user_id' ); 照片模型: var $belongsTo = a

我使用Cakephp框架,我的关联有问题。 如何在php中创建属于模型的关联。 当我使用belongto时,我的模型中有很多

我可以找到示例模型来查看此示例吗

  • 用户有很多照片
  • 照片属于用户
  • 在用户模型中:

    var $hasMany = array(
        'Photo' => array(
            'className' => 'Photo',
            'foreignKey' => 'user_id'
    );
    
    照片模型:

    var $belongsTo = array(
        'User' => array(
            'className' => 'User',
            'foreignKey' => 'user_id',
            'conditions' => '',
            'fields' => '',
            'order' => ''
        ),
        'PhotoAlbum' => array(
            'className' => 'PhotoAlbum',
            'foreignKey' => 'photo_album_id',
            'conditions' => '',
            'fields' => '',
            'order' => '',
        ))
    
  • 用户有很多照片
  • 照片属于用户
  • 在用户模型中:

    var $hasMany = array(
        'Photo' => array(
            'className' => 'Photo',
            'foreignKey' => 'user_id'
    );
    
    照片模型:

    var $belongsTo = array(
        'User' => array(
            'className' => 'User',
            'foreignKey' => 'user_id',
            'conditions' => '',
            'fields' => '',
            'order' => ''
        ),
        'PhotoAlbum' => array(
            'className' => 'PhotoAlbum',
            'foreignKey' => 'photo_album_id',
            'conditions' => '',
            'fields' => '',
            'order' => '',
        ))
    
    简单归属关联:
    
    
    简单多关联:
    
    
    有关关联的更多具体信息,请参见。

    简单的关联内容:
    
    
    简单多关联:
    
    

    有关关联的更多具体信息,请参阅。

    谢谢,但我在烘焙照片控制器时遇到的主要问题$这->照片->用户->查找('all');但我知道用户属性没有定义,真正的代码是:$this->Photos->User->find('all');意味着用户属性应该是大写的,但这行代码是用cake烘焙的,我的答案是为什么cake php框架不能识别真正的语法,我的解决方案是什么?谢谢大家。但我的主要问题是烘焙照片控制器$这->照片->用户->查找('all');但我知道用户属性没有定义,真正的代码是:$this->Photos->User->find('all');意味着用户属性应该是大写的,但这行代码是用cake烘焙的,我的答案是为什么cake php框架不能识别真正的语法,我的解决方案是什么?谢谢大家。