ArraySerialized.php 522 B

12345678910111213141516171819202122
  1. <?php
  2. namespace Dotdigitalgroup\Email\Model\Config\Backend;
  3. class ArraySerialized extends \Dotdigitalgroup\Email\Model\Config\Backend\Serialized
  4. {
  5. /**
  6. * Unset array element with '__empty' key
  7. *
  8. * @return \Dotdigitalgroup\Email\Model\Config\Backend\Serialized
  9. */
  10. public function beforeSave()
  11. {
  12. $value = $this->getValue();
  13. if (is_array($value)) {
  14. unset($value['__empty']);
  15. }
  16. $this->setValue($value);
  17. return parent::beforeSave();
  18. }
  19. }