Не удается сохранить настраиваемый массив в базе данных

Я построил массив данных из разных источников, а затем хочу сохранить его в таблице в базе данных. Все поля верны, когда я отлаживаю массив:

array(
 'KmLibrary' => array(
 (int) 0 => array(
 'km_file_id' => (int) 5910,
 'title' => 'Guide Tax Season 2012 Afrikaans',
 'author' => 'SARS',
 'book_number' => '213',
 'isbn' => '23523626235425',
 'category' => 'Blue',
 'keywords' => 'Some keywords'
 ),
 (int) 1 => array(
 'km_file_id' => (int) 5911,
 'title' => 'Tax season 2012 insert',
 'author' => 'SARS',
 'book_number' => '235',
 'isbn' => '329062806306',
 'category' => 'Red',
 'keywords' => 'Nothing to report'
 ),
 (int) 2 => array(
 'km_file_id' => (int) 5912,
 'title' => 'Source Codes',
 'author' => 'SARS',
 'book_number' => '462',
 'isbn' => '23562362354',
 'category' => 'This',
 'keywords' => 'Boobs'
 )
 )
)

Однако, когда я использую команду $this->KmLibrary->saveAll($data); ИЛИ $this->KmLibrary->save($data); он просто добавляет пустую запись в базу данных.

Кто-нибудь знает, что я здесь делаю неправильно?

1 ответ

Нашел мою проблему. Прочтите здесь, чтобы правильно обсудить и отбросить ответ.

licensed under cc by-sa 3.0 with attribution.