MetaFox

Type extends Model
in package
implements Entity, IsBitwiseFlagInterface Uses HasEntity, BitwiseFlag, HasFactory

Class Type.

Tags
mixin

Builder

SuppressWarnings

(PHPMD.BooleanArgumentFlag)

SuppressWarnings

(PHPMD.BooleanGetMethodName)

Table of Contents

Interfaces

Entity
Interface Entity.
IsBitwiseFlagInterface

Constants

CAN_SEARCH_FEED  = 1
CAN_SEARCH_FEED_TYPE  = 'can_search_feed_type'
ENTITY_TYPE  = 'search_type'

Properties

$can_search_feed  : bool
$description  : string
$entity_type  : string
$id  : int
$is_active  : bool
$is_system  : bool
$module_id  : string
$params  : array<string|int, mixed>
$system_value  : int
$timestamps  : bool
$title  : string
$type  : string
$appends  : array<string|int, string>
$casts  : array<string, string>
$fillable  : array<string|int, string>
$table  : mixed

Methods

entityId()  : int
entityType()  : string
factory()  : SearchFactory
getAbilities()  : array<string, int>
Define bitwise abilities. Example: [ 'can_comment' => 1, 'can_like' => 2].
getCanSearchFeedAttribute()  : bool
getFlag()  : bool
getFlagName()  : string
Define database column to storage bitwise value.
moduleName()  : string
setCanSearchFeedAttribute()  : self
setFlag()  : $this
newFactory()  : TypeFactory

Constants

CAN_SEARCH_FEED

public mixed CAN_SEARCH_FEED = 1

CAN_SEARCH_FEED_TYPE

public mixed CAN_SEARCH_FEED_TYPE = 'can_search_feed_type'

ENTITY_TYPE

public mixed ENTITY_TYPE = 'search_type'

Properties

$can_search_feed

public bool $can_search_feed

$description

public string $description

$entity_type

public string $entity_type

$is_active

public bool $is_active

$is_system

public bool $is_system

$module_id

public string $module_id

$params

public array<string|int, mixed> $params

$system_value

public int $system_value

$timestamps

public bool $timestamps = false

$title

public string $title

$type

public string $type

$appends

protected array<string|int, string> $appends = ['can_search_feed']

$casts

protected array<string, string> $casts = ['params' => 'array']

$fillable

protected array<string|int, string> $fillable = ['type', 'module_id', 'entity_type', 'title', 'description', 'is_active', 'is_system', 'params']

$table

protected mixed $table = 'search_types'

Methods

entityId()

public entityId() : int
Return values
int

entityType()

public entityType() : string
Return values
string

factory()

public factory(mixed $parameters) : SearchFactory
Parameters
$parameters : mixed
Return values
SearchFactory

getAbilities()

Define bitwise abilities. Example: [ 'can_comment' => 1, 'can_like' => 2].

public getAbilities() : array<string, int>
Return values
array<string, int>

getCanSearchFeedAttribute()

public getCanSearchFeedAttribute() : bool
Return values
bool

getFlag()

public getFlag(int $flag) : bool
Parameters
$flag : int
Tags
SuppressWarnings

(PHPMD.BooleanGetMethodName)

Return values
bool

getFlagName()

Define database column to storage bitwise value.

public getFlagName() : string
Return values
string

moduleName()

public moduleName() : string
Return values
string

setCanSearchFeedAttribute()

public setCanSearchFeedAttribute([bool $ability = true ]) : self
Parameters
$ability : bool = true
Return values
self

setFlag()

public setFlag(int $flag, bool $value) : $this
Parameters
$flag : int
$value : bool
Return values
$this

newFactory()

protected static newFactory() : TypeFactory
Return values
TypeFactory

        
On this page

Search results