getInjection('fileManager'); } public function save(Entity $entity) { $isNew = $entity->isNew(); $result = parent::save($entity); if ($isNew) { if (!empty($entity->id) && $entity->has('contents')) { $contents = $entity->get('contents'); $this->getFileManager()->putContents('data/upload/' . $entity->id, $contents); } } return $result; } }