Tidak yakin apa yang telah Anda lakukan dan bagaimana pengontrol/model Anda dinamai, jadi saya hanya memasukkan contoh kode yang dapat membantu memahami ide dasar.
Dalam model Hpsas hubungan "many to one" didefinisikan.
class Hpsas extends AppModel {
public $belongsTo = array(
'uniqueAlias1' => array(
'className' => 'Ldaps',
'foreignKey' => 'ciname'
)
);
/...
Dalam model Ldaps, hubungan "satu ke banyak" didefinisikan.
class Ldaps extends AppModel {
public $hasMany = array(
'uniqueAlias2' => array(
'className' => 'Hpsas',
'foreignKey' => 'ciname'
),
);
/...
Sekarang jika melakukan kode $this->Hpsas->find('all')
pada pengontrol Hpsass Anda kemungkinan akan mendapatkan hasil berikut:
array(
(int) 0 => array(
'uniqueAlias1' => array(
//hpsas table row with value
),
'uniqueAlias2' => array(
//ldaps table row where hpsas.ciname = ldaps.ciname
)
),
//rest hpsas table rows
)
Jangan bingung tentang alias yang saya gunakan dalam sampel, Anda bisa memberi nama apa pun yang Anda inginkan. Mereka berguna ketika perlu berurusan dengan asosiasi kelipatan untuk model yang sama. Contoh yang dijelaskan lebih rinci dapat ditemukan di dokumentasi .