PHP 클래스 AlgoliaSearch\Laravel\ModelHelper

파일 보기 프로젝트 열기: algolia/algoliasearch-laravel

공개 프로퍼티들

프로퍼티 타입 설명
$algolia

공개 메소드들

메소드 설명
__construct ( AlgoliaManager $algolia )
getAlgoliaRecord ( Model $model, $indexName )
getFinalIndexName ( Model $model, $indexName )
getIndices ( Model $model, $indexName = null ) : Index
getIndicesTmp ( Model $model )
getKey ( Model $model )
getObjectId ( Model $model )
getObjectIdKey ( Model $model )
getReplicasSettings ( Model $model )
getSettings ( Model $model )
getSlavesSettings ( Model $model )
indexOnly ( Model $model, $index_name )
isAutoDelete ( Model $model )
isAutoIndex ( Model $model )
wouldBeIndexed ( Model $model, $index_name )

비공개 메소드들

메소드 설명
getIndexName ( Model $model )
hasAlgoliaTrait ( Model $class, $autoload = false )

메소드 상세

__construct() 공개 메소드

public __construct ( AlgoliaManager $algolia )
$algolia Vinkla\Algolia\AlgoliaManager

getAlgoliaRecord() 공개 메소드

public getAlgoliaRecord ( Model $model, $indexName )
$model Illuminate\Database\Eloquent\Model

getFinalIndexName() 공개 메소드

public getFinalIndexName ( Model $model, $indexName )
$model Illuminate\Database\Eloquent\Model

getIndices() 공개 메소드

public getIndices ( Model $model, $indexName = null ) : Index
$model Illuminate\Database\Eloquent\Model
리턴 AlgoliaSearch\Index

getIndicesTmp() 공개 메소드

public getIndicesTmp ( Model $model )
$model Illuminate\Database\Eloquent\Model

getKey() 공개 메소드

public getKey ( Model $model )
$model Illuminate\Database\Eloquent\Model

getObjectId() 공개 메소드

public getObjectId ( Model $model )
$model Illuminate\Database\Eloquent\Model

getObjectIdKey() 공개 메소드

public getObjectIdKey ( Model $model )
$model Illuminate\Database\Eloquent\Model

getReplicasSettings() 공개 메소드

public getReplicasSettings ( Model $model )
$model Illuminate\Database\Eloquent\Model

getSettings() 공개 메소드

public getSettings ( Model $model )
$model Illuminate\Database\Eloquent\Model

getSlavesSettings() 공개 메소드

public getSlavesSettings ( Model $model )
$model Illuminate\Database\Eloquent\Model

indexOnly() 공개 메소드

public indexOnly ( Model $model, $index_name )
$model Illuminate\Database\Eloquent\Model

isAutoDelete() 공개 메소드

public isAutoDelete ( Model $model )
$model Illuminate\Database\Eloquent\Model

isAutoIndex() 공개 메소드

public isAutoIndex ( Model $model )
$model Illuminate\Database\Eloquent\Model

wouldBeIndexed() 공개 메소드

public wouldBeIndexed ( Model $model, $index_name )
$model Illuminate\Database\Eloquent\Model

프로퍼티 상세

$algolia 공개적으로 프로퍼티

public $algolia