каскадное удаление дочерней записи таблицы
У меня есть таблица с идентификатором столбца, именем и парентидом
функция отношения в модели:
'location_parent' => array(self::BELONGS_TO, 'Location', 'parentid'),
'location_children' => array(self::HAS_MANY, 'Location', 'parentid', 'order' => 'id ASC'),
удалить действие в контроллере:
public function actionDelete($id)
{
$this->loadModel($id)->delete();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
Требование:
Здесь, если я удаляю запись сid = 1
затем строка сparentid = 1
также требуется удалить.