как удалить результат findDependentRowset в Zend Framework - PullRequest
0 голосов
/ 19 мая 2010

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


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


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

1 Ответ

0 голосов
/ 19 августа 2010

Foering Keys в базе данных может решить эту проблему.

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

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

...