如何在没有';id';cakePHP中的字段?

如何在没有';id';cakePHP中的字段?,php,cakephp,cakephp-1.2,Php,Cakephp,Cakephp 1.2,我有两张桌子: 具有字段[objid(PK),名称]的国家 具有字段[objid(PK)、名称、国家/地区id(FK)] 使用cakePHP,在城市模型中使用$belongsTo自动填充国家/地区下拉列表的正确语法是什么 class City extends AppModel{ var name = "City"; var $primaryKey = "objid"; var $belongsTo = array('Country' =>

我有两张桌子:

  • 具有字段[objid(PK),名称]的国家
  • 具有字段[objid(PK)、名称、国家/地区id(FK)]

  • 使用cakePHP,在城市模型中使用$belongsTo自动填充国家/地区下拉列表的正确语法是什么

      class City extends AppModel{
           var name = "City";
            var $primaryKey = "objid";
           var $belongsTo = array('Country' =>  array('className' => 'Country','foreignKey' =>'country_id'));
        }
    
    class Country extends AppModel{
        var name = "Country";
        var $primaryKey = "objid";
        var $hasMany = array('City');
    }
    
    县模式

      class City extends AppModel{
           var name = "City";
            var $primaryKey = "objid";
           var $belongsTo = array('Country' =>  array('className' => 'Country','foreignKey' =>'country_id'));
        }
    
    class Country extends AppModel{
        var name = "Country";
        var $primaryKey = "objid";
        var $hasMany = array('City');
    }