public function add(ConfigEntity $config) { $this->configManager->add(sprintf('%s.%s', self::CONFIG_NAME, $config->get('instanceId')), $config->getPureAll()); return $config; }
/** * document instance 생성 * ex) 게시판 생성 * document instance 를 생성하면 instance id 로 config 를 생성하고 * 설정에 따라 division table 을 생성한다. * * @param ConfigEntity $config config * @return void */ public function add(ConfigEntity $config) { $this->connection->beginTransaction(); $this->configHandler->add($config); if ($config->get('division') === true) { $this->createDivisionTable($config); } $this->connection->commit(); }