我想在Cakephp中使用带有for循环的Save函数保存10次,但它似乎不起作用.它只保存一个数据.
我们如何才能在一次通话中保存多个数据呢?
以下是我的代码......
for($i=0;$i<10;$i++){
$unique_id = $this->_unique($userData['User']['id']); // Unique id with userid as initial prefix
$this->data['Invite'] = array('invited_user' => $userData['User']['id'], 'unique_id' => $unique_id);
$this->User->Invite->save($this->data['Invite']);
}
Run Code Online (Sandbox Code Playgroud)
Abb*_*ant 17
您需要为循环的每次迭代调用Model :: create().IE:
<?php
for( $i=0; $i<10; $i++ ){
$this->User->Invite->create( );
$unique_id = $this->_unique($userData['User']['id']);
$this->data['Invite'] = array('invited_user' => $userData['User']['id'], 'unique_id' => $unique_id);
$this->User->Invite->save($this->data['Invite']);
unset( $this->data[ 'Invite' ] );
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5541 次 |
| 最近记录: |