PHP Class Xpressengine\Draft\DraftRepository

Author: XE Developers ([email protected])
显示文件 Open project: xpressengine/xpressengine Class Usage Examples

Protected Properties

Property Type Description
$conn Xpressengine\Database\VirtualConnectionInterface Connection instance
$keygen Xpressengine\Keygen\Keygen Keygen instance
$table string Table name

Public Methods

Method Description
__construct ( Xpressengine\Database\VirtualConnectionInterface $conn, Keygen $keygen ) Constructor
delete ( DraftEntity $draft ) : integer 임시저장 데이터 삭제
fetch ( array $options ) : array 임시저장 데이터 목록을 반환
find ( string $id ) : DraftEntity 하나의 임시저장 객채를 반환
insert ( DraftEntity $draft ) : DraftEntity 새로운 임시저장 데이터 레코드를 삽입
update ( DraftEntity $draft ) : DraftEntity 임시저장 데이터를 수정

Protected Methods

Method Description
createItem ( array $attributes ) : DraftEntity 임시저장 객체를 생성

Method Details

__construct() public method

Constructor
public __construct ( Xpressengine\Database\VirtualConnectionInterface $conn, Keygen $keygen )
$conn Xpressengine\Database\VirtualConnectionInterface Connection instance
$keygen Xpressengine\Keygen\Keygen Keygen instance

createItem() protected method

임시저장 객체를 생성
protected createItem ( array $attributes ) : DraftEntity
$attributes array 객체 속성 값들
return DraftEntity

delete() public method

임시저장 데이터 삭제
public delete ( DraftEntity $draft ) : integer
$draft DraftEntity 임시저장 객체
return integer 삭제된 레코드 수(정상적인 경우 '1')

fetch() public method

임시저장 데이터 목록을 반환
public fetch ( array $options ) : array
$options array 검색할 조건
return array

find() public method

하나의 임시저장 객채를 반환
public find ( string $id ) : DraftEntity
$id string 임시저장 아이디
return DraftEntity

insert() public method

새로운 임시저장 데이터 레코드를 삽입
public insert ( DraftEntity $draft ) : DraftEntity
$draft DraftEntity 임시저장 객체
return DraftEntity

update() public method

임시저장 데이터를 수정
public update ( DraftEntity $draft ) : DraftEntity
$draft DraftEntity 임시저장 객체
return DraftEntity

Property Details

$conn protected_oe property

Connection instance
protected VirtualConnectionInterface,Xpressengine\Database $conn
return Xpressengine\Database\VirtualConnectionInterface

$keygen protected_oe property

Keygen instance
protected Keygen,Xpressengine\Keygen $keygen
return Xpressengine\Keygen\Keygen

$table protected_oe property

Table name
protected string $table
return string