Exception Serialization of 'Closure' is not allowed

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Akulenok
Сообщения: 437
Зарегистрирован: 2014.05.05, 18:32
Откуда: localhost

Exception Serialization of 'Closure' is not allowed

Сообщение Akulenok »

Код ниже Выкидывает такую ошибку, из-за чего может быть?
Exception
Serialization of 'Closure' is not allowed

Код: Выделить всё

public function afterSave($insert, $changedAttributes)
     {
         $lastPost = self::find()->with(['parent'])->where(['status' => self::STATUS_ACTIVE, 'main' => 1])-                >orderBy('id DESC')->limit(5)->all();
         
         if (!empty($lastPost)) {
             Yii::$app->cache->set('lastPost', $lastPost, 0);
         } else {
             Yii::$app->cache->delete('lastPost');
         }
 
         parent::afterSave($insert, $changedAttributes);
     }

 
ភាសាខ្មែរ Yii2 - это кайф!
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Exception Serialization of 'Closure' is not allowed

Сообщение Onotole »

Serialization of 'Closure' is not allowed
Перевести не можете?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Exception Serialization of 'Closure' is not allowed

Сообщение zelenin »

Akulenok писал(а):Код ниже Выкидывает такую ошибку, из-за чего может быть?
в гугл вбей
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Exception Serialization of 'Closure' is not allowed

Сообщение rak »

можно воспользоваться https://github.com/jeremeamia/super_closure для анонимных функций в модели, которой требуется сериализация
Ответить