Я не могу понять, почему событие afterSave в моей модели не запускается. Кажется, что когда я запускаю метод сохранения в методе инициализации таблицы, событие afterSave не запускается.
В моем классе таблицы:
public function initialize(array $config) { parent::initialize($config); .... $this->save($test); } public function afterSave($event, $entity, $options) { Log::debug('yay the event fired.'); }
Элемент сохранен – я проверил это – и я не реализовал ничего, что могло бы предотвратить распространение события. Я тестировал, что событие afterSave настроено правильно, потому что, когда я сохраняю вне метода initialize – от контроллера – он работает нормально. В 2.x это сработало бы хорошо.
Я признаю, что, хотя я прочитал всю книгу о системе событий, и некоторые из них до сих пор не имеют полного понимания, так что, вероятно, я что-то пропустил?
Благодарю.