Может кто-нибудь объяснить мне, почему CakePHP Виль создать только одну строку, когда я выполнить следующий код2 Сохранить вызовы в одной модели
$this->Adresses->save(array('Contact_ID' => $ClientID, 'Type' => 1, 'Addressline_1' => $_POST['Straat'], 'House_Number' => $_POST['Huisnummer'], 'Postal_Code' => $_POST['Postcode'], 'City' => $_POST['Woonplaats'], 'Country' => 'NL'));
$this->Adresses->save(array('Contact_ID' => $ClientID, 'Type' => 2, 'Addressline_1' => $_POST['F_Straat'], 'House_Number' => $_POST['F_Huisnummer'], 'Postal_Code' => $_POST['F_Postcode'], 'City' => $_POST['F_Woonplaats'], 'Country' => 'NL'));
Я просто хочу, чтобы это сделать 2 отдельные строки в одной таблице
РЕДАКТИРОВАТЬ:
После того, как я следовал решения ниже и изменил код тэ к следующему:
$this->Adresses->create();
$this->Adresses->save(array('Contact_ID' => $ClientID, 'Type' => 1, 'Addressline_1' => $_POST['Straat'], 'House_Number' => $_POST['Huisnummer'], 'Postal_Code' => $_POST['Postcode'], 'City' => $_POST['Woonplaats'], 'Country' => 'NL'));
$this->Adresses->create();
$this->Adresses->save(array('Contact_ID' => $ClientID, 'Type' => 2, 'Addressline_1' => $_POST['F_Straat'], 'House_Number' => $_POST['F_Huisnummer'], 'Postal_Code' => $_POST['F_Postcode'], 'City' => $_POST['F_Woonplaats'], 'Country' => 'NL'));
он сохраняет отдельные строки, но по какой-либо причине тип столбца находится в обеих строках «1». Как это возможно?
- ваш основной ключ таблицы AUTO_INCREMENT? – mark
да, и это называется ID – AgeDeO
для начала. Я бы придерживался условностей: lower_case_underscored_field_names. хотя это не должно быть источником проблемы – mark