cakephp รวมสองตารางเข้าด้วยกัน

ฉันมีสองโต๊ะ

1.officetypes ที่มี fields-id(pk),name,under_id

2.officenames พร้อม fields-id(pk),name,office_type_id(fk),underid

ฉันมีสองรุ่น:Officetype .php

<?php
class Officetype extends AppModel
{    
  var $hasMany = array('Officename');    
}
?>

officename.php

<?php
App::uses('AppModel', 'Model'); 
class Officename extends AppModel 
{ 
    public $name = 'Officename';
    public $belongTo = array('Officetype');

} ?>

ตอนนี้ฉันจะเชื่อมโยงสองรุ่นเพื่อเข้าร่วมภายในได้อย่างไร


person nita    schedule 28.01.2014    source แหล่งที่มา
comment
โปรดพยายามชี้แจงคำถามของคุณ - เป็นการยากมากที่จะเข้าใจสิ่งที่คุณถาม   -  person Dave    schedule 28.01.2014


คำตอบ (1)


$subcategories = $this->Officetype->find('list', array(
            'conditions' => array('Officename.underid' => $office_type_id),
            'recursive' => -1
            ));

เขียนเขตข้อมูลในอาร์เรย์เขตข้อมูลในแบบสอบถามด้านบน มันจะสร้างการรวมด้วยตัวเองเมื่อคุณได้กำหนดความสัมพันธ์ของแบบจำลองในแบบจำลอง

person Anubhav    schedule 28.01.2014