PHP 클래스 Phactory\Mongo\Blueprint

파일 보기 프로젝트 열기: chriskite/phactory

보호된 프로퍼티들

프로퍼티 타입 설명
$_collection
$_defaults
$_sequence

공개 메소드들

메소드 설명
__construct ( $name, $defaults, $associations = [], Phactory $phactory )
addAssociation ( $name, $association )
addDefault ( $column, $value )
build ( $overrides = [], $associated = [] ) * Build the document as an array, but don't save it to the db.
create ( $overrides = [], $associated = [] ) * Create document in the database and return it.
recall ( ) * Empty the collection in the database.
removeAssociation ( $name )
removeDefault ( $column )
setAssociations ( $associations )
setDefaults ( $defaults )

보호된 메소드들

메소드 설명
_evalSequence ( &$data )

메소드 상세

__construct() 공개 메소드

public __construct ( $name, $defaults, $associations = [], Phactory $phactory )
$phactory Phactory

_evalSequence() 보호된 메소드

protected _evalSequence ( &$data )

addAssociation() 공개 메소드

public addAssociation ( $name, $association )

addDefault() 공개 메소드

public addDefault ( $column, $value )

build() 공개 메소드

* Build the document as an array, but don't save it to the db.
public build ( $overrides = [], $associated = [] )
$overrides field => value pairs which override the defaults for this blueprint
$associated [name] => [Association] pairs

create() 공개 메소드

* Create document in the database and return it.
public create ( $overrides = [], $associated = [] )
$overrides field => value pairs which override the defaults for this blueprint
$associated [name] => [Association] pairs

recall() 공개 메소드

* Empty the collection in the database.
public recall ( )

removeAssociation() 공개 메소드

public removeAssociation ( $name )

removeDefault() 공개 메소드

public removeDefault ( $column )

setAssociations() 공개 메소드

public setAssociations ( $associations )

setDefaults() 공개 메소드

public setDefaults ( $defaults )

프로퍼티 상세

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

protected $_collection

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

protected $_defaults

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

protected $_sequence