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' => ''
)
);
Как я могу получить свое поле company_id в своих представлениях для людей как отображаемое имя компании, а не только значение company_id?Вопрос о связи Cakephp
У меня уже есть это в модели моей компании. –
Я понял это! Мне нужно сделать это на мой взгляд: $ people = $ this-> Company-> Person-> find ('list'); $ this-> set (compact ('people')); –
@JustinYoung Вы сделали то, что, на ваш взгляд? – Jelmer