как удалить результат findDependentRowset в Zend Framework

У меня есть модель места и модель входа, эта запись является родительской
все в порядке, но как я могу удалить строку результата $categoryPlacements


модель места:
$entryModel = new Model_EntryModel();
$entryRow = $entryModel->find ( $entryId )->current ();
$categoryPlacements = $entryRow->findDependentRowset($this );


в этом случае я хочу удалить результат $categoryPlacements в модели места
Я могу использовать categoryPlacements->toarray(), а затем удалить, но есть ли другой простой способ?


person 3ehrang    schedule 19.05.2010    source источник


Ответы (1)


Поиск ключей в базе данных может решить эту проблему.

$categoryPlacements = $entryRow->findDependentRowset($this);
foreach ($categoryPlacements as $placement){
    $where = $db->getAdapter()->quoteInto('id = ?',$placement->id);
    $db->delete($where);
}

Извините, если это не то, что вам нужно, с уважением.

person Rodrigo Ferrari    schedule 19.08.2010