CakePHP
  • 文档
    • 书籍
    • API
    • 视频
    • 报告安全问题
    • 隐私政策
    • 标识和商标
  • 商业解决方案
  • 纪念品
  • 公路旅行
  • 团队
  • 社区
    • 社区
    • 参与进来
    • 问题 (Github)
    • 烘焙坊
    • 特色资源
    • 培训
    • 聚会
    • 我的 CakePHP
    • CakeFest
    • 时事通讯
    • Linkedin
    • YouTube
    • Facebook
    • Twitter
    • Mastodon
    • 帮助和支持
    • 论坛
    • Stack Overflow
    • IRC
    • Slack
    • 付费支持
CakePHP

C Elastic Search 4.x API

  • 项目
    • Elastic Search
      • CakePHP
      • Chronos
      • Elastic Search
      • 队列
  • 版本
    • 4.x
      • 4.x
      • 3.x
      • 2.x

命名空间

  • Cake\ElasticSearch
    • 关联
    • 数据源
    • 异常
    • 规则
    • 测试套件
    • 视图

类 Embedded

表示一个嵌入式文档。

为各种嵌入式文档类型子类化。

抽象
命名空间: Cake\ElasticSearch\Association

常量

  • 字符串
    ONE_TO_MANY ¶
    'oneToMany'

    许多嵌入式文档的类型名称。

  • 字符串
    ONE_TO_ONE ¶
    'oneToOne'

    单个嵌入式文档的类型名称。

属性摘要

  • $alias protected
    字符串

    此关联使用的别名。

  • $entityClass protected
    字符串

    用于嵌入文档的类。

  • $indexClass protected
    字符串

    此嵌入链接到的索引类

  • $property protected
    字符串

    嵌入文档所在的属性。

方法摘要

  • __construct() public

    构造函数

  • entityClass() public deprecated

    获取/设置用于此嵌入的实体/文档类。

  • getAlias() public

    获取此嵌入的别名。

  • getEntityClass() public

    获取用于此嵌入的实体/文档类。

  • getIndexClass() public

    获取用于此嵌入的索引类。

  • getProperty() public

    获取此嵌入附加到的属性。

  • hydrate() abstract public

    从父文档数据中提取实例。

  • indexClass() public deprecated

    获取/设置用于此嵌入的索引类。

  • property() public deprecated

    获取/设置此嵌入附加到的属性。

  • setEntityClass() public

    设置用于此嵌入的实体/文档类。

  • setIndexClass() public

    设置用于此嵌入的索引类。

  • setProperty() public

    设置此嵌入附加到的属性。

  • type() abstract public

    获取此关联的类型。

方法详细说明

__construct() ¶ public

__construct(string $alias, array $options = [])

构造函数

参数
字符串 $alias

嵌入文档的别名/名称。

数组 $options 可选

嵌入文档的选项。

entityClass() ¶ public

entityClass(string|null $name = null): string

获取/设置用于此嵌入的实体/文档类。

参数
字符串|空值 $name 可选

要设置的类名。

返回值
字符串

getAlias() ¶ public

getAlias(): string

获取此嵌入的别名。

返回值
字符串

getEntityClass() ¶ public

getEntityClass(): string

获取用于此嵌入的实体/文档类。

返回值
字符串

getIndexClass() ¶ public

getIndexClass(): string

获取用于此嵌入的索引类。

返回值
字符串

getProperty() ¶ public

getProperty(): string

获取此嵌入附加到的属性。

返回值
字符串

hydrate() ¶ abstract public

hydrate(array $data, array $options): Cake\ElasticSearch\Document|array

从父文档数据中提取实例。

参数
数组 $data

用于嵌入文档的数据。

数组 $options

在新建文档中使用的选项。

返回值
Cake\ElasticSearch\Document|数组

indexClass() ¶ public

indexClass(Cake\ElasticSearch\Index|string|null $name = null): string

获取/设置用于此嵌入的索引类。

参数
Cake\ElasticSearch\Index|字符串|空值 $name 可选

要设置的类名。

返回值
字符串

property() ¶ public

property(string|null $name = null): string

获取/设置此嵌入附加到的属性。

参数
字符串|空值 $name 可选

要设置的属性名。

返回值
字符串

setEntityClass() ¶ public

setEntityClass(string $name): $this

设置用于此嵌入的实体/文档类。

参数
字符串 $name

要使用的类的名称

返回值
this

setIndexClass() ¶ public

setIndexClass(Cake\ElasticSearch\Index|string|null $name): $this

设置用于此嵌入的索引类。

参数
Cake\ElasticSearch\Index|字符串|空值 $name

要设置的类名。

返回值
this

setProperty() ¶ public

setProperty(string|null $name = null): $this

设置此嵌入附加到的属性。

参数
字符串|空值 $name 可选

要设置的属性名。

返回值
this

type() ¶ abstract public

type(): string

获取此关联的类型。

返回关联类型常量之一。

返回值
字符串

属性详细说明

$alias ¶ protected

此关联使用的别名。

类型
字符串

$entityClass ¶ protected

用于嵌入文档的类。

类型
字符串

$indexClass ¶ protected

此嵌入链接到的索引类

类型
字符串

$property ¶ protected

嵌入文档所在的属性。

类型
字符串
OpenHub
Pingping
Linode
  • 商业解决方案
  • 展示
  • 文档
  • 书籍
  • API
  • 视频
  • 报告安全问题
  • 隐私政策
  • 标识和商标
  • 社区
  • 参与进来
  • 问题 (Github)
  • 烘焙坊
  • 特色资源
  • 培训
  • 聚会
  • 我的 CakePHP
  • CakeFest
  • 时事通讯
  • Linkedin
  • YouTube
  • Facebook
  • Twitter
  • Mastodon
  • 帮助和支持
  • 论坛
  • Stack Overflow
  • IRC
  • Slack
  • 付费支持

使用 CakePHP API Docs 生成