yii2 удаление записи

235
13 декабря 2021, 05:40

пробую удалить запись, но вылазит такая вот ошибка "Error Call to a member function delete() on array"

public function actionDelete($id)
    {
        $this->findAddress($id)->delete(); //указывает что ошибка в этой строке
        return $this->redirect(['index']);
    }

 protected function findAddress($id)
    {
        if (($model = Addrr::find()->where(['=','parent_id',$id])->all()) !== null) {
            return $model;
        }
    }
Answer 1
public function actionDelete($id)
{
    $models = $this->findAddress($id);
    foreach($models as $model){
        $model->delete();
    }
    return $this->redirect(['index']);
}

или

public function actionDelete($id)
{
    Addrr::deleteAll(['parent_id' => $id]);
    return $this->redirect(['index']);
} 
READ ALSO
Как сделать синхронный запрос к базе MongoDB? [дубликат]

Как сделать синхронный запрос к базе MongoDB? [дубликат]

Есть код который подключается к базе и берет из нее выборку и он как бы отрабатывает, но в переменной allNews, вместо данных бывает undefinedТак понимаю...

88
Использование promise с циклом for

Использование promise с циклом for

Задача: собираю данные геодаты с сервера (не моего)Для этого формирую запрос для определенного промежутка координат и в цикле for отправляю...

96
Помогите установить javascript на сайт

Помогите установить javascript на сайт

В разработке сайта, начинающийНе могу подцепить javascript к шаблону сайта

117