PHP 클래스 Xpressengine\Config\Repositories\DatabaseRepository

저자: XE Developers ([email protected])
상속: implements Xpressengine\Config\ConfigRepository
파일 보기 프로젝트 열기: xpressengine/xpressengine 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$conn XpressEngine\Database\VirtualConnectionInterface DB connection instance
$table string using DB table name

공개 메소드들

메소드 설명
__construct ( XpressEngine\Database\VirtualConnectionInterface $conn ) constructor
affiliate ( ConfigEntity $config, string | null $to = null ) : void affiliated to another config
clearLike ( ConfigEntity $config, array $excepts = [] ) : void clear all just descendants vars
fetchAncestor ( string $siteKey, string $name ) : array search ancestors getter
fetchDescendant ( string $siteKey, string $name ) : array search descendants getter
find ( string $siteKey, string $name ) : ConfigEntity search getter
foster ( ConfigEntity $config, string | null $to = null ) : void Parent Changing with descendant
remove ( string $siteKey, string $name ) : void remove
save ( ConfigEntity $config ) : ConfigEntity save

보호된 메소드들

메소드 설명
createModel ( array $attributes ) : ConfigEntity make new object
insert ( ConfigEntity $config ) : ConfigEntity insert
update ( ConfigEntity $config ) : ConfigEntity update

메소드 상세

__construct() 공개 메소드

constructor
public __construct ( XpressEngine\Database\VirtualConnectionInterface $conn )
$conn XpressEngine\Database\VirtualConnectionInterface DB connection instance

affiliate() 공개 메소드

affiliated to another config
public affiliate ( ConfigEntity $config, string | null $to = null ) : void
$config Xpressengine\Config\ConfigEntity config object
$to string | null parent name
리턴 void

clearLike() 공개 메소드

clear all just descendants vars
public clearLike ( ConfigEntity $config, array $excepts = [] ) : void
$config Xpressengine\Config\ConfigEntity config object
$excepts array target to the except
리턴 void

createModel() 보호된 메소드

make new object
protected createModel ( array $attributes ) : ConfigEntity
$attributes array raw data
리턴 Xpressengine\Config\ConfigEntity

fetchAncestor() 공개 메소드

search ancestors getter
public fetchAncestor ( string $siteKey, string $name ) : array
$siteKey string site key
$name string the name
리턴 array

fetchDescendant() 공개 메소드

search descendants getter
public fetchDescendant ( string $siteKey, string $name ) : array
$siteKey string site key
$name string the name
리턴 array

find() 공개 메소드

search getter
public find ( string $siteKey, string $name ) : ConfigEntity
$siteKey string site key
$name string the name
리턴 Xpressengine\Config\ConfigEntity

foster() 공개 메소드

Parent Changing with descendant
public foster ( ConfigEntity $config, string | null $to = null ) : void
$config Xpressengine\Config\ConfigEntity config object
$to string | null to config prefix
리턴 void

insert() 보호된 메소드

insert
protected insert ( ConfigEntity $config ) : ConfigEntity
$config Xpressengine\Config\ConfigEntity config object
리턴 Xpressengine\Config\ConfigEntity

remove() 공개 메소드

remove
public remove ( string $siteKey, string $name ) : void
$siteKey string site key
$name string the name
리턴 void

save() 공개 메소드

save
public save ( ConfigEntity $config ) : ConfigEntity
$config Xpressengine\Config\ConfigEntity config object
리턴 Xpressengine\Config\ConfigEntity

update() 보호된 메소드

update
protected update ( ConfigEntity $config ) : ConfigEntity
$config Xpressengine\Config\ConfigEntity config object
리턴 Xpressengine\Config\ConfigEntity

프로퍼티 상세

$conn 보호되어 있는 프로퍼티

DB connection instance
protected VirtualConnectionInterface,XpressEngine\Database $conn
리턴 XpressEngine\Database\VirtualConnectionInterface

$table 보호되어 있는 프로퍼티

using DB table name
protected string $table
리턴 string