0

国家/地区表如下所示:

iso | name
--------------------------
AD  | Andorra
AE  | United Arab Emirates
AF  | Afghanistan

...etc

我的客户表有以下所有存储国家代码的字段:

id | country_origin | current_country_study | address_country
--------------------------------------------------------
54 | BE             | GB                    | GB

我不确定如何链接 Country 模型,以便在对 Customer 模型进行查找时检索国家/地区的名称。如果我有一个名为的字段,country_id我会没事,但不确定如何处理多个字段。

4

1 回答 1

1

别名应该可以解决问题:

public $belongsTo = array(
    'CountryOrigin' => array(
        'className'    => 'Country',
        'foreignKey'    => 'country_origin_id'
    ),
    'CurrentCountry' => array(
        'className'    => 'Country',
        'foreignKey'    => 'current_country_id'
    ),
    ....
);

您需要更新customers表以获取新的外键字段。

于 2012-07-18T17:06:42.860 回答