【问题标题】:Saving many datas HasMany trough保存许多数据 HasMany 低谷
【发布时间】:2014-03-19 13:01:23
【问题描述】:

我想在一个模型中保存 2+ 个数据有很多槽。但这不是节省。

 $data[] = array('User' => array('id' => 5), 'Solicitation' => array('id' => $this->Solicitation->id));
$data[] = array('User' => array('id' => 6), 'Solicitation' => array('id' => $this->Solicitation->id));
debug($data);
$this->SolicitationUser->saveAll($data);

debug($data)的结果

array(
(int) 0 => array(
    'User' => array(
        'id' => (int) 5
    ),
    'Solicitation' => array(
        'id' => '70'
    )
),
(int) 1 => array(
    'User' => array(
        'id' => (int) 6
    ),
    'Solicitation' => array(
        'id' => '70'
    )
)
)

【问题讨论】:

    标签: cakephp model cakephp-2.0 has-many-through


    【解决方案1】:

    很难说出你要做什么,因为几乎没有描述,但我假设你希望它更像这样,在你的 HasMany Through 表中保存两行:

    array(
        (int) 0 => array(
            'user_id' => (int) 5
            'solicitation_id' => '70'
        ),
        (int) 1 => array(
            'user_id' => (int) 6
            'solicitation_id' => '70'
        )
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-18
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 2014-04-25
      • 2016-04-10
      • 2014-07-30
      • 2013-05-04
      相关资源
      最近更新 更多