2016-03-24 4 views
0

У меня есть 2 стола: таблица bien и table disponibilite. Я хочу получить идентификатор таблицы Bien и поместить его автоматически в таблицу 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 в таблицу Disponibilite в столбце bien_ Я бы ? – JazzCat

+0

да жаль, что я не пища на английском :( – wah

ответ

0

идентификатор равен

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

или

$this->viewVars['biens']['Bein']['id']; 
Смежные вопросы