Ben bir şey aşağıda olarak tanımlanan birçok statüler olabilir hangi birçok derneğe bir tane var:
Durum Modeli:
class Status extends AppModel
{
var $name = 'Status';
var $belongsTo = array(
'Thing' => array(
'className' => 'Thing',
'foreignKey' => 'thing_id',
);
}
Şey Model:
class Thing extends AppModel
{
var $name = 'Thing';
var $belongsTo = array(
// other associations
);
var $hasMany = array(
'Status' => array(
'className' => 'Status',
'foreignKey' => 'thing_id',
'dependent' => false,
'order' => 'datetime DESC',
'limit' => '10',
),
// other associations
);
}
Bu Tamam çalışır, ancak ben Thing Durum bağlanmak için farklı bir kimlik kullanmak istiyorum. Örneğin Şey, diğer dernekler var hepsi için 'id' kullanmak ama bu durumu dernek kullanıcısı için 'thing_status_id' kullanmak istiyorum.
Ben en iyi bu nasıl yapabilirim?