PHP 클래스 Cake\ElasticSearch\Association\Embedded

Subclassed for the various kinds of embedded document types.
파일 보기 프로젝트 열기: cakephp/elastic-search 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$alias string The alias this association uses.
$entityClass string The class to use for the embeded document.
$property string The property the embedded document is located under.

공개 메소드들

메소드 설명
__construct ( string $alias, array $options = [] ) Constructor
alias ( ) : string Get the alias for this embed.
entityClass ( string | null $name = null ) : string Get/set the entity/document class used for this embed.
hydrate ( array $data, array $options ) : Document | array Hydrate instance(s) from the parent documents data.
property ( string | null $name = null ) : string Get/set the property this embed is attached to.
type ( ) : string Get the type of association this is.

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( string $alias, array $options = [] )
$alias string The alias/name for the embedded document.
$options array The options for the embedded document.

alias() 공개 메소드

Get the alias for this embed.
public alias ( ) : string
리턴 string

entityClass() 공개 메소드

Get/set the entity/document class used for this embed.
public entityClass ( string | null $name = null ) : string
$name string | null The class name to set.
리턴 string The class name.

hydrate() 추상적인 공개 메소드

Hydrate instance(s) from the parent documents data.
abstract public hydrate ( array $data, array $options ) : Document | array
$data array The data to use in the embedded document.
$options array The options to use in the new document.
리턴 Cake\ElasticSearch\Document | array

property() 공개 메소드

Get/set the property this embed is attached to.
public property ( string | null $name = null ) : string
$name string | null The property name to set.
리턴 string The property name.

type() 추상적인 공개 메소드

Returns one of the association type constants.
abstract public type ( ) : string
리턴 string

프로퍼티 상세

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

The alias this association uses.
protected string $alias
리턴 string

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

The class to use for the embeded document.
protected string $entityClass
리턴 string

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

The property the embedded document is located under.
protected string $property
리턴 string