У меня есть кусок кода, который написан с использованием CakePHP следующим образом,Изменение предопределенной структуры программы
if($this->Session->read($this->_username)){
if(!empty($this->data)){
$data = array(
'fullname' => $this->data['Table']['fullname'],
'lastname' => $this->data['Table']['lastname'],
'title' => $this->data['Table']['title'],
'language' => $this->data['Table']['language']
);
if ($this->Table->save($data)) {
$this->redirect('okpage');
}
}
}
Встроенной функция экономией будет сохранить массив данных в таблице базы данных X. Теперь я например, добавить другой элемент employeeid, который должен быть сохранен в таблицу Y, например. Так код выше становится
if($this->Session->read($this->_username)){
if(!empty($this->data)){
$data = array(
'fullname' => $this->data['Model']['fullname'],
'lastname' => $this->data['Model']['lastname'],
'title' => $this->data['Model']['title'],
'employeeid' => $this->data['Model']['employeeid'],
'language' => $this->data['Model']['language']
);
if ($this->Model->save($data)) {
$this->redirect('okpage');
}
}
}
Я запутался, что я должен изменить в выражении, если заявление, чтобы сохранить данные? потому что исходный код для сохранения массива данных используется для сохранения данных в таблице X, теперь моя вставка испортила его, что тоже пугает мой разум.