Arrays Can';t将自定义数组保存到数据库

Arrays Can';t将自定义数组保存到数据库,arrays,cakephp-2.0,Arrays,Cakephp 2.0,我从各种来源构建了一个数据数组,然后希望将其保存到数据库中的表中。调试阵列时,所有字段均正确: array( 'KmLibrary' => array( (int) 0 => array( 'km_file_id' => (int) 5910, 'title' => 'Guide Tax Season 2012 Afrikaans', 'author' => 'SARS'

我从各种来源构建了一个数据数组,然后希望将其保存到数据库中的表中。调试阵列时,所有字段均正确:

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)它只是将一条空记录添加到数据库中


有人知道我做错了什么吗?

发现了我的问题。阅读适当讨论并简化的答案。

Keke现在只看到了我测试的样本数据中的内容。。。今天很晚了,请原谅。