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
    • 关联
    • 数据源
      • 日志
    • 异常
    • 规则
    • 测试套件
    • 视图

类 IndexLocator

与 Datasource FactoryLocator 兼容的定位器实现。

命名空间: Cake\ElasticSearch\Datasource

属性摘要

  • $allowFallbackClass 受保护
    布尔值

    如果找不到索引类,是否应使用回退类。

  • $fallbackClassName 受保护
    字符串

    要使用的回退类

  • $instances 受保护
    array<string,Cake\Datasource\RepositoryInterface>

    属于注册表的实例。

  • $options 受保护
    array<string, array>

    包含传递给 get() 方法的选项列表。

方法摘要

  • allowFallbackClass() 公共

    设置是否应使用回退类。

  • clear() 公共

    清除注册表中的配置和实例。

  • createInstance() 受保护

    创建给定类名的实例。

  • exists() 公共

    检查注册表中是否存在实例。

  • get() 公共

    从注册表中获取存储库实例。

  • remove() 公共

    从注册表中删除存储库实例。

  • set() 公共

    设置存储库实例。

  • setFallbackClassName() 公共

    设置回退类名。

方法详情

allowFallbackClass() ¶ 公共

allowFallbackClass(bool $allow): $this

设置是否应使用回退类。

控制是否应使用回退类来创建索引实例,如果在get()中使用的别名的具体类未找到。

参数
布尔值 $allow

启用或禁用回退的标志

返回值
$this

clear() ¶ 公共

clear(): void

清除注册表中的配置和实例。

返回值
无效

createInstance() ¶ 受保护

createInstance(string $alias, array<string, mixed> $options): Cake\Datasource\RepositoryInterface

创建给定类名的实例。

参数
字符串 $alias
array<string, mixed> $options
返回值
Cake\Datasource\RepositoryInterface

exists() ¶ 公共

exists(string $alias): bool

检查注册表中是否存在实例。

参数
字符串 $alias
返回值
布尔值

get() ¶ 公共

get(string $alias, array<string, mixed> $options = []): Cake\Datasource\RepositoryInterface

从注册表中获取存储库实例。

参数
字符串 $alias

您要获取的别名。

array<string, mixed> $options 可选

要使用这些选项构建表。

返回值
Cake\Datasource\RepositoryInterface
抛出
Cake\Core\Exception\CakeException
尝试获取其实例已使用不同选项创建的别名时。

remove() ¶ 公共

remove(string $alias): void

从注册表中删除存储库实例。

参数
字符串 $alias
返回值
无效

set() ¶ 公共

set(string $alias, Cake\Datasource\RepositoryInterface $repository): Cake\Datasource\RepositoryInterface

设置存储库实例。

参数
字符串 $alias
Cake\Datasource\RepositoryInterface $repository
返回值
Cake\Datasource\RepositoryInterface

setFallbackClassName() ¶ 公共

setFallbackClassName(string $className): $this

设置回退类名。

如果在get()中使用的别名的具体类未找到,则应用来创建表实例的类。默认为Cake\Elasticsearch\Index。

参数
字符串 $className

回退类名

返回值
$this

属性详情

$allowFallbackClass ¶ 受保护

如果找不到索引类,是否应使用回退类。

类型
布尔值

$fallbackClassName ¶ 受保护

要使用的回退类

类型
字符串

$instances ¶ 受保护

属于注册表的实例。

类型
array<string,Cake\Datasource\RepositoryInterface>

$options ¶ 受保护

包含传递给 get() 方法的选项列表。

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

使用 CakePHP API Docs 生成