我在上面看到,这样您就可以使用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
类,它(据我所知)没有createRowset
方法(只是用extendingZend_Db_Table
测试过,仍然不起作用)。在扩展类中有没有其他方法可以做到这一点? 最佳答案
实际上,它没有定义。此功能尚未在zend框架中实现。然而,这是zend框架问题跟踪程序中的一个新特性。
http://framework.zend.com/issues/browse/ZF-2322
投赞成票,以便更快地获得功能。