getConfigHandler() public method

get config handler
public getConfigHandler ( ) : ConfigHandler
return ConfigHandler
 /**
  * test get property
  * 
  * @return void
  */
 public function testGetProperty()
 {
     $conn = $this->conn;
     $configHandler = $this->configHandler;
     $registerHandler = $this->registerHandler;
     $handler = new DynamicFieldHandler($conn, $configHandler, $registerHandler);
     $this->assertInstanceOf('Xpressengine\\DynamicField\\ConfigHandler', $handler->getConfigHandler());
     $this->assertInstanceOf('Xpressengine\\DynamicField\\RegisterHandler', $handler->getRegisterHandler());
     $this->assertInstanceOf('Xpressengine\\Database\\VirtualConnectionInterface', $handler->connection());
 }
Esempio n. 2
0
 /**
  * $query 에 join 된 쿼리를 리턴
  *
  * @param Builder $query query builder
  * @return Builder
  */
 public function joinRevision(Builder $query)
 {
     $config = $this->config;
     $tableName = $query->from;
     $table = $this->handler->getConfigHandler()->getRevisionTableName($config);
     $query->leftJoin($table, function (JoinClause $join) use($tableName, $table, $config) {
         $join->on(sprintf('%s.%s', $tableName, $config->get('joinColumnName')), '=', sprintf('%s.dynamicFieldTargetId', $table))->on(sprintf('%s.revisionId', $tableName), '=', sprintf('%s.revisionId', $table));
     });
     return $query;
 }
 /**
  * 테이블 생성 방식인지 확인
  *
  * @param ConfigEntity $config config entity
  * @return bool
  */
 private function isTableMethodCreate(ConfigEntity $config)
 {
     return $this->handler->getConfigHandler()->isTableMethodCreate($config);
 }