Cakephp 保存许多数据有许多困难

Cakephp 保存许多数据有许多困难,cakephp,model,cakephp-2.0,has-many-through,Cakephp,Model,Cakephp 2.0,Has Many Through,我想在一个有很多槽的模型中保存2+个数据。但这不是储蓄 $data[] = array('User' => array('id' => 5), 'Solicitation' => array('id' => $this->Solicitation->id)); $data[] = array('User' => array('id' => 6), 'Solicitation' => array('id' => $this->So

我想在一个有很多槽的模型中保存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);
调试($data)的结果


很难说出您要做的是什么,因为没有什么描述,但我假设您希望在HasMany-Through表中保存两行:

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