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 的显示名称,而不仅仅是 company_id 的值?

4

2 回答 2

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 回答
0
public $displayField = 'companyName';
于 2013-06-29T21:12:32.937 回答