Массовая вставка в БД с Zend - PullRequest
3 голосов
/ 14 декабря 2011

Я видел на SO, что вы можете делать несколько вставок без необходимости делать их в цикле с помощью методов createRowset и createRow.

Моя проблема в том, что я неуверен, в каком классе определен метод createRowset.У меня есть следующий код, который завершается с внутренней ошибкой 500:

$twitterUsersModel = new TwitterUsers($this->db_adapter);
$rowset = $twitterUsersModel->createRowset(); // this is the line that fails
foreach ($data as $d) 
{
    $row = $twitterUsersModel->createRow($d);
    $rowset->addRow($row);
}
$rowset->save();

Мой класс TwitterUsers расширяет класс Zend_Db_Table_Abstract, который (насколько я могу судить) не имеет *Метод 1011 * (только что протестирован с расширением Zend_Db_Table, все еще не работает).Есть ли другой способ сделать это из Zend_Db_Table_Abstract расширяющего класса?

1 Ответ

5 голосов
/ 14 декабря 2011

Это определено нигде на самом деле.Эта функция еще не реализована в Zend Framework.Однако это предлагается в качестве новой функции в средстве отслеживания проблем Zend Framework.

http://framework.zend.com/issues/browse/ZF-2322

Проголосуйте за него, чтобы получить возможность раньше.

...