2016-03-24 5 views
0

私は2つのテーブルを持っています:テーブルbienとテーブルdisponibilite。私はテーブルBienのIDを取得し、テーブルdisponibiliteに自動的に入れたいが、それは動作しません。 これは、これはテーブルで自分のコードCakePHP外部キーを渡す方法

public function add($id = null) { 
    $this->loadModel("Bien"); 
    $biens = $this->Disponibilitebien->Bien->find('list', array('conditions'=>array('Bien.idBien'=>$id))); 
    $this-> set('biens',$biens); 
    if ($this->request->is('post')) { 
     $this->Disponibilitebien->create(); 
     if ($this->Disponibilitebien->save($this->request->data)) { 
      $this->Flash->success(__('The disponibilitebien has been saved.')); 
      return $this->redirect(array('action' => 'index')); 
     } else { 
      $this->Flash->error(__('The disponibilitebien could not be saved. Please, try again.')); 
     } 
    } 

} 

です: enter image description here

+0

不明確に等しく、かBien.idを列bien_のDisponibiliteテーブルに挿入したいID? – JazzCat

+0

ええ、私は英語では食べ物ではありません:( – wah

答えて

0

idはあなたが求めているもの

$biens['Bien']['id']; 

または

$this->viewVars['biens']['Bein']['id'];