尝试使用 cakephp 2.0 保存表单数组数据

Posted

技术标签:

【中文标题】尝试使用 cakephp 2.0 保存表单数组数据【英文标题】:Trying to save a form array data using cakephp 2.0 【发布时间】:2015-06-04 19:01:22 【问题描述】:
Array
(
    [submit] => Save
    [PeachesProduct] => Array
        (
            [pro_category_id] => 1
            [pro_title] => qeqqe
            [pro_desc] => add
            [pro_quan] => 313
            [pro_price] => 12
            [pro_ship_days] => 21
            [pro_status] => A
        )

    [PeachesProductDetail] => Array
        (
            [size] => Array
                (
                    [0] => 12
                    [1] => 12
                    [2] => 13
                    [3] => 12
                )

            [price] => Array
                (
                    [0] => 21323
                    [1] => 21323
                    [2] => 21323
                    [3] => 313
                )

        )

)

【问题讨论】:

你想达到什么目的?您当前代码中的哪些内容未按预期工作? 【参考方案1】:
if($this->request->data) 
    if(this->PeachesProduct->saveAll($this->request->data, array('deep' => true))) 
        // saved do somthing
    

【讨论】:

以上是关于尝试使用 cakephp 2.0 保存表单数组数据的主要内容,如果未能解决你的问题,请参考以下文章

无需表单即可保存 cakePHP HABTM 数据

Cakephp - 条件保存

Cakephp - 创建记录但没有数据的保存方法

将数据保存到 2 个表中 cakephp 3

CakePHP 2.0 添加相关数据失败,缺少数据库表

cakephp:使用 saveAll(),导入的(非表单相关的)关联数据不保存