getPureAll() public method

get pure object to array
public getPureAll ( ) : array
return array
 public function index()
 {
     /** @var \Xpressengine\Config\ConfigManager $configManager */
     $configManager = app('xe.config');
     $config = $configManager->get('openseminar');
     if ($config === null) {
         $config = new ConfigEntity();
         $config->set('document_point', 2);
         $config->set('comment_point', 1);
         $configManager->add('openseminar', $config->getPureAll());
     }
     return XePresenter::make('openseminar_1212::views.manager.index', ['config' => $config]);
 }
 /**
  * update document instance config
  * * Cannot changed 'division', 'revision' configure.
  *
  * @param ConfigEntity $config document instance config
  * @return ConfigEntity
  */
 public function put(ConfigEntity $config)
 {
     if ($this->get($config->get('instanceId')) === null) {
         throw new ConfigNotFoundException(['instanceId' => $config->get('instanceId')]);
     }
     $this->configManager->put(sprintf('%s.%s', self::CONFIG_NAME, $config->get('instanceId')), $config->getPureAll());
     return $config;
 }
 /**
  * update document instance config
  * * division, revision 설정 변경 불가.
  *      - 이 설정에 대한 변경은 core 에서 제공 안함.
  *
  * @param ConfigEntity $config document instance config
  * @return ConfigEntity
  */
 public function put(ConfigEntity $config)
 {
     if ($this->get($config->get('instanceId')) === null) {
         throw new Exceptions\ConfigException();
     }
     $diff = $config->diff();
     if (isset($diff['instanceId']) === null) {
         throw new Exceptions\ConfigException();
     }
     $this->configManager->put(sprintf('%s.%s', self::CONFIG_NAME, $config->get('instanceId')), $config->getPureAll());
     return $config;
 }