public function handle(CreateBehaviorDO $do)
 {
     $entity = new Model();
     $entity->language()->associate($this->loadLanguageEntityByCode($do->language_code));
     $entity->store()->associate($do->store_id);
     $entity->label = $do->label;
     $entity->save();
 }
Example #2
0
 public function build(Model $entity = null)
 {
     $do = new DataObject();
     if ($entity) {
         $entityData = $entity->toArray();
         $entityData['language'] = $this->languageBuilder->build($entity->language);
         $do->update($entity->toArray());
     }
     return $do;
 }