Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
BeforeEntitySave.php
Go to the documentation of this file.
1 <?php
8 
13 
18 {
26  public function execute(Observer $observer)
27  {
28  $entity = $observer->getEvent()->getEntity();
29  if ($entity instanceof AbstractModel) {
30  if ($entity->getResource() instanceof AbstractDb) {
31  $entity = $entity->getResource()->serializeFields($entity);
32  }
33  $entity->validateBeforeSave();
34  $entity->beforeSave();
35  $entity->setParentId((int)$entity->getParentId());
36  $entity->getResource()->beforeSave($entity);
37  }
38  }
39 }
$entity
Definition: element.phtml:22