public function __construct($scenario = 'insert', $lang = '')
 {
     parent::__construct($scenario, $lang);
     static $once = false;
     // Also check if has handler because of EventDestroyer
     if (!$once || !Event::hasHandler($this, TrashInterface::EventAfterTrash)) {
         (new ParentChildTrashHandlers())->registerParent($this, ChildDocument::class);
         $once = true;
     }
 }
Beispiel #2
0
 public function __construct($scenario = 'insert', $lang = '')
 {
     parent::__construct($scenario, $lang);
     $this->setLang($lang);
     foreach (ManganMeta::create($this)->fields() as $name => $fieldMeta) {
         if ($fieldMeta->callGet || $fieldMeta->callSet || !$fieldMeta->direct) {
             unset($this->{$name});
         }
     }
     unset($this->rawI18N);
 }
Beispiel #3
0
 public function __construct($scenario = 'insert', $lang = '')
 {
     parent::__construct($scenario, $lang);
     // This is not nessary, but should have not side effect
     $this->setLang($lang);
 }