Shift と ShiftSession の 2 つのテーブルがあります。この関係は、shift に多くの shiftsession があり、shiftsession が shift に属しているようなものです。
shiftsession のモデル上で、このように関係を定義します。
var $name = 'ShiftSession';
var $belongsTo = array(
'Shift' => array(
'className' => 'Shift',
'foreignKey' => 'ShiftID'
)
);
問題は、shiftsession テーブルの shiftID ではなく、shift テーブルからシフトの名前を表示したいということです。