Массовая вставка с Doctrine 1.2 - PullRequest
2 голосов
/ 24 ноября 2010

Этот код (источник: http://www.doctrine -project.org / документация / руководство / 1_0 / hu / обзор компонентов: соединение: сброс соединения )

$conn = Doctrine_Manager::connection();

$user1 = new User();
$user1->username = 'Jack';

$user2 = new User();
$user2->username = 'jwage';

$conn->flush();

приводит к выполнению 2 запросов на вставку.

Есть ли способ сделать это только с одной массовой вставкой?

Я думаю, что доктрина 2 решает эту проблему (http://www.doctrine -project.org / blog / doctrine2-batch-processing), но она все еще находится в бета-версии.

Есть идеи?

Ответы [ 2 ]

6 голосов
/ 08 апреля 2011

В этом посте объясняется, как это сделать с коллекциями, в соответствии с предложением Микеланджело: Doctrine - вставка нескольких строк одним нажатием save ()

0 голосов
/ 06 января 2011

Определенно нет этой функции в v1, только v2.

...