

【環境】  
PHP 5.3.19  
Cakephp 2.6.1

下記のように、外部キーが複数あった場合にアソシエーションすることはできるのでしょうか？

[code]

    【hoge_oneテーブル】
    id,
    foreign_code_1,
    foreign_code_2,
    date,
    
    
    【hoge_manyテーブル】
    id,
    foreign_code_1,
    foreign_code_2,
    hoge,
    data,
    etc
    
       ※hoge_manyテーブルとhoge_oneをつなぐ結合キーは
          foreign_code_1, foreign_code_2だけになります。（外部キーの追加はなし）
       ※hoge_one から hoge_manyに対して、hasmanyでアソシエーションを行いたい。
    
[/code]

よろしくお願い致します。


CC BY-SA 3.0
2016-02-01T07:44:04.570
21567
2016-10-19T12:26:02.523
10977
question
php cakephp
複数の外部キーを持つテーブルをcakephpのアソシエーション機能で結合したい

[code]

    public $hasMany = array(
        'HogeMany' => array(
            'foreignKey' => 'foreign_code_1',
            'conditions' => array('HogeMany.foreign_code_2' => 'HogeOne'.foreign_code_2),
        )
    );
    
[/code]


CC BY-SA 3.0
2016-06-09T04:36:22.900
26577
2016-06-09T04:36:22.900
15529
21567
answer