2014-09-10 2 views
0

Я пытаюсь вставить 1 000 - 30 000 записей в один HTTP-запрос. И я не могу с этим справиться.Как вставить несколько записей в symfony 1.4?

Мои коды:

foreach ($recipients as $recipient) { 
    $notificationHubAction = new NotificationHubAction(); 
    $notificationHubAction->setNotificationId($popup->getId()); 
    $notificationHubAction->setUserId($recipient['id']); 
    $notificationHubAction->save(); 
    $notificationHubAction->free(); 
} 



$notificationHubActions = new Doctrine_Collection('NotificationHubAction'); 
foreach ($recipients as $recipient) { 
    $notificationHubAction = new NotificationHubAction(); 
    $notificationHubAction->setNotificationId($popup->getId()); 
    $notificationHubAction->setUserId($recipient['id']); 
    $notificationHubActions->add($notificationHubAction); 
} 
$notificationHubActions->save(); 

Оба не работают :(Попытка сэкономить почти 20 000 записей

+1

Вместо того, чтобы обновлять свой вопрос, чтобы включить ответ, вам лучше отправить ответ, чтобы принять его. Таким образом, Stackoverflow работает, чтобы определить вопрос как разрешенный. – j0k

ответ