类 EmbedMany
表示仅包含多个实例的嵌入式文档。
属性摘要
-
$alias protected
字符串
此关联使用的别名。
-
$entityClass protected
字符串
用于嵌入式文档的类。
-
$indexClass protected
字符串
此嵌入链接到的索引类
-
$property protected
字符串
嵌入式文档所在的属性。
方法摘要
-
__construct() public
构造函数
-
entityClass() public deprecated
获取/设置用于此嵌入的实体/文档类。
-
getAlias() public
获取此嵌入的别名。
-
getEntityClass() public
获取用于此嵌入的实体/文档类。
-
getIndexClass() public
获取用于此嵌入的索引类。
-
getProperty() public
获取此嵌入附加到的属性。
-
hydrate() public
从父文档的数据中提取实例。
-
indexClass() public deprecated
获取/设置用于此嵌入的索引类。
-
property() public deprecated
获取/设置此嵌入附加到的属性。
-
setEntityClass() public
设置用于此嵌入的实体/文档类。
-
setIndexClass() public
设置用于此嵌入的索引类。
-
setProperty() public
设置此嵌入附加到的属性。
-
type() public
获取此关联的类型。
方法详细说明
__construct() ¶ public
__construct(string $alias, array $options = [])
构造函数
参数
-
string
$alias 嵌入式文档的别名/名称。
-
array
$options optional 嵌入式文档的选项。
entityClass() ¶ public
entityClass(string|null $name = null): string
获取/设置用于此嵌入的实体/文档类。
参数
-
string|null
$name optional 要设置的类名。
返回值
字符串
hydrate() ¶ public
hydrate(array $data, array $options): arrayCake\ElasticSearch\Document>
从父文档的数据中提取实例。
参数
-
array
$data 用于嵌入式文档的数据。
-
array
$options 用于新文档的选项。
返回值
arrayCake\ElasticSearch\Document>
indexClass() ¶ public
indexClass(Cake\ElasticSearch\Index|string|null $name = null): string
获取/设置用于此嵌入的索引类。
参数
-
Cake\ElasticSearch\Index|string|null
$name optional 要设置的类名。
返回值
字符串
property() ¶ public
property(string|null $name = null): string
获取/设置此嵌入附加到的属性。
参数
-
string|null
$name optional 要设置的属性名称。
返回值
字符串
setEntityClass() ¶ public
setEntityClass(string $name): $this
设置用于此嵌入的实体/文档类。
参数
-
string
$name 要使用的类的名称
返回值
$this
setIndexClass() ¶ public
setIndexClass(Cake\ElasticSearch\Index|string|null $name): $this
设置用于此嵌入的索引类。
参数
-
Cake\ElasticSearch\Index|string|null
$name 要设置的类名。
返回值
$this
setProperty() ¶ public
setProperty(string|null $name = null): $this
设置此嵌入附加到的属性。
参数
-
string|null
$name optional 要设置的属性名称。
返回值
$this