Php 蛋糕里的贝朗斯托

Php 蛋糕里的贝朗斯托,php,cakephp,belongs-to,Php,Cakephp,Belongs To,我遵循CakePHP命名约定 我需要做“多对一”-$belongsTo协会 城市到国家------意味着许多城市属于一个国家 这就是花旗模式 class Citie extends AppModel { var $name = 'Citie'; var $belongsTo = array( 'Countrie' => array( 'className' => 'Countrie', 'foreignK

我遵循CakePHP命名约定

我需要做“多对一”-$belongsTo协会 城市到国家------意味着许多城市属于一个国家

这就是花旗模式

class Citie extends AppModel
{
    var $name = 'Citie';
    var $belongsTo = array(
        'Countrie' => array(
            'className' => 'Countrie',
            'foreignKey' => 'countrie_id'
        )
    ); 
}
在这个链接上返回结果时,您可以看到没有关联数据

这是Countrie模型

class Countrie extends AppModel 
{
    var $name = 'Countrie';
}

在这里,您可以看到我遵循命名约定

如果您遵循惯例
因此,您必须具有城市表的城市模型、国家表的国家模型,并且foreignKey将是Country\u id

<?php
class City extends AppModel {
    var $name = 'City';
    var $belongsTo = array(
        'Country' => array(
            'className' => 'Country',
            'foreignKey' => 'country_id',
        )
    );
}
?>


Tnx获取答案。但结果是一样的。我的模型文件名哪里错了。现在没事了
<?php
class Country extends AppModel {
    var $name = 'Country';
    var $hasMany = array(
        'City' => array(
            'className' => 'City',
            'foreignKey' => 'country_id',
        )
    );

}
?>