2011-05-07 80 views
0

我下面CakePHP的命名约定属于关联的蛋糕PHP

我需要“多对一” - $属于关联关联 此贴Countrie -------这意味着许多城市属于国家

这是此贴型号

你可以看到,有些时候这个链接 DisplayCity

0上返回的结果没有任何关联数据

这就是以全国示范

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

在这里你可以看到,我遵循的命名约定。 Display all countries

回答

1

,如果你遵循了约定
所以你必须有国家表城市模型,城市台,国家模型和外键将COUNTRY_ID

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

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

} 
?> 
+0

TNX为答案。但结果是一样的。 我的模型文件名错误。现在可以了 – aleks 2011-05-07 04:59:28