Php 蛋糕里的贝朗斯托
我遵循CakePHP命名约定 我需要做“多对一”-$belongsTo协会 城市到国家------意味着许多城市属于一个国家 这就是花旗模式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
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',
)
);
}
?>