MetaFox

RadiusScope extends BaseScope
in package

Class BoundsScope.

Table of Contents

Constants

DEFAULT_LAT_FIELD  = 'location_latitude'
DEFAULT_LNG_FIELD  = 'location_longitude'
DEFAULT_MILES  = 1

Properties

$lat  : float|null
$latField  : string|null
$lng  : float|null
$lngField  : string|null
$radius  : float|null
$table  : string|null

Methods

apply()  : mixed
applyQueryBuilder()  : void
getLat()  : float|null
getLatField()  : string|null
getLng()  : float|null
getLngField()  : string|null
getRadius()  : float|null
getTable()  : string|null
likeOperator()  : string
return the case-insensitive LIKE operator bases on the current database driver.
setLat()  : $this
setLatField()  : $this
setLng()  : $this
setLngField()  : $this
setRadius()  : $this
alias()  : string

Constants

DEFAULT_LAT_FIELD

public mixed DEFAULT_LAT_FIELD = 'location_latitude'

DEFAULT_LNG_FIELD

public mixed DEFAULT_LNG_FIELD = 'location_longitude'

Properties

Methods

apply()

public apply(Builder $builder, Model $model) : mixed
Parameters
$builder : Builder
$model : Model

applyQueryBuilder()

public applyQueryBuilder(Builder $builder) : void
Parameters
$builder : Builder

getLat()

public getLat() : float|null
Return values
float|null

getLatField()

public getLatField() : string|null
Return values
string|null

getLng()

public getLng() : float|null
Return values
float|null

getLngField()

public getLngField() : string|null
Return values
string|null

getRadius()

public getRadius() : float|null
Return values
float|null

getTable()

public getTable() : string|null
Return values
string|null

likeOperator()

return the case-insensitive LIKE operator bases on the current database driver.

public likeOperator() : string
Return values
string

setLat()

public setLat(float|null $lat) : $this
Parameters
$lat : float|null
Return values
$this

setLatField()

public setLatField(string $field) : $this
Parameters
$field : string
Return values
$this

setLng()

public setLng(float|null $lng) : $this
Parameters
$lng : float|null
Return values
$this

setLngField()

public setLngField(string $field) : $this
Parameters
$field : string
Return values
$this

setRadius()

public setRadius(float|null $radius) : $this
Parameters
$radius : float|null
Return values
$this

alias()

protected alias(string $table, string $column) : string
Parameters
$table : string
$column : string
Return values
string

        
On this page

Search results