Массовая вставка с Doctrine 1.2

Этот код (источник: http://www.doctrine-project.org/documentation/manual/1_0/hu/component-overview:connection:flushing-the-connection)

$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), но она все еще находится в стадии бета-тестирования.

Любая идея?


person umpirsky    schedule 24.11.2010    source источник


Ответы (2)


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

person Phil Moorhouse    schedule 08.04.2011

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

person umpirsky    schedule 06.01.2011