0
Company class
  public $hasMany = array(
    'Person' => array(
        'className' => 'Lasso.Person',
        'foreignKey' => 'company_id',

    )



Person class
public $belongsTo = array(
                'Company' => array(
        'className' => 'Lasso.Company',
        'foreignKey' => 'id',
        'conditions' => '',
        'fields' => 'company',
        'order' => ''
    )
);

People ビュー内の company_id フィールドを、単なる company_id の値ではなく、Company の表示名にするにはどうすればよいですか?

4

2 に答える 2

0
public $displayField = 'companyName';
于 2013-06-29T21:12:32.937 に答える
0

Personクラスでは、次のように記述できます。

public $belongTo = array(
    'Company' => array(
          'className' => 'Lesso.Company',
          'foreignKey' => 'company_id', // Here use company_id instead of id
          .....
     )
);

company_idまた、フィールドをpersonsテーブルに入れる必要があります。

于 2013-06-30T16:03:01.787 に答える