PHP 클래스 VersionPress\Database\VpidRepository

파일 보기 프로젝트 열기: versionpress/versionpress 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( $database, DbSchemaInfo $schemaInfo )
deleteId ( $entityName, $id )
getIdForVpid ( $vpid )
getMenuReference ( $postmeta ) : null | string Function used in schema.yml.
getVpidForEntity ( $entityName, $id ) : null | string Returns VPID of entity of given type and id.
identifyEntity ( $entityName, $data, $id )
replaceForeignKeysWithReferences ( $entityName, $entity )
restoreForeignKeys ( $entityName, $entity )

비공개 메소드들

메소드 설명
fillId ( $entityName, $data, $id )
isNullReference ( $id )
replaceIdsInString ( $targetEntity, $stringWithIds )
restoreIdsInString ( $stringWithVpids )
saveId ( $entityName, $id, $vpId )

메소드 상세

__construct() 공개 메소드

public __construct ( $database, DbSchemaInfo $schemaInfo )
$schemaInfo DbSchemaInfo

deleteId() 공개 메소드

public deleteId ( $entityName, $id )

getIdForVpid() 공개 메소드

public getIdForVpid ( $vpid )

getMenuReference() 공개 정적인 메소드

Maps menu item with given postmeta (_menu_item_object_id) to target entity (post/category/custom url).
public static getMenuReference ( $postmeta ) : null | string
$postmeta
리턴 null | string

getVpidForEntity() 공개 메소드

Returns VPID of entity of given type and id.
public getVpidForEntity ( $entityName, $id ) : null | string
$entityName
$id
리턴 null | string

identifyEntity() 공개 메소드

public identifyEntity ( $entityName, $data, $id )

replaceForeignKeysWithReferences() 공개 메소드

public replaceForeignKeysWithReferences ( $entityName, $entity )

restoreForeignKeys() 공개 메소드

public restoreForeignKeys ( $entityName, $entity )