@ismatus

Скажите, пожалуйста, как в Yii 2 удалить экземпляр модели после выполнения всех операции с ним?

Допустим объявляю экземпляр модели:
$customer = new Customer();

И получаю от пользователя какие-то данные, которые мне нужно сохранить:
$customer->last_name = $post['last_name'];
$customer->fist_name = $post['first_name'];
$customer->patronymic = $post['patronymic'];
$customer->birth_date = $post['birth_date'];
if (!$customer->save()) {
   echo "Ошибка добавления клиента ";
} else {
  echo "Клиент успешно добавлен";
}

Вот после использования этого экземпляра как удалить его из памяти?
unset($customer); //не помогает
В некоторых функциях вылезает ошибка, что не хватило памяти скрипту, даже если задать ему 3ГБ через ini_set('memory_limit', '3076M')
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Если не хватает 3ГБ то дело точно не в модели, видимо цикл бесконечный где-то.
Вообще всегда можно перезаписать переменную:
$customer = null;
Чего Вы вообще решили что дело в ней?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы