com\setasign\SetaSite\PropertyContainer\Property

Select

File: /SetaSite/src/PropertyContainer/Property/Select.php

Class hierarchy

Implements

Summary

Properties

$config

protected \com\setasign\SetaFramework\Config\Config AbstractProperty::$config

$list

protected array Select::$list = array()

$value

protected mixed AbstractProperty::$value

Static Methods

cleanupConfig()

public static Select::cleanupConfig (
\com\setasign\SetaFramework\Config\Config $config
): void
Parameters
$config : \com\setasign\SetaFramework\Config\Config
 

Methods

__construct()

public Select::__construct (
\com\setasign\SetaSite\PropertyContainer\ContainerParent\ContainerParentInterface $containerParent,
?\com\setasign\SetaFramework\Config\Config $config = null
)
Parameters
$containerParent : \com\setasign\SetaSite\PropertyContainer\ContainerParent\ContainerParentInterface
 
$config : ?\com\setasign\SetaFramework\Config\Config
 

__clone()

public AbstractProperty::__clone (
void
): void

__toString()

public Select::__toString (
void
): string

exportValue()

public Select::exportValue (
void
): mixed

Export the value, to use it in a Database

getConfig()

public AbstractProperty::getConfig (
void
): \com\setasign\SetaFramework\Config\Config

getDefaultValue()

public AbstractProperty::getDefaultValue (
void
): void

getList()

public Select::getList (
void
): array

getValidators()

public AbstractProperty::getValidators (
void
): \com\setasign\SetaFramework\Config\Config

getValue()

public AbstractProperty::getValue (
void
): mixed

isInList()

public Select::isInList (
mixed $value
): bool
Parameters
$value : mixed
 

isNull()

public AbstractProperty::isNull (
void
): bool

Checks whether the value is null

isValid()

public Select::isValid (
array &$result = array ( )
): bool

Checks whether the value of the property is valid

Parameters
$result : array
 

parseValue()

protected Select::parseValue (
mixed $value
): mixed

Parses the value to the correct format

Parameters
$value : mixed
 

setList()

public Select::setList (
\com\setasign\SetaFramework\Config\Config|array $list
): void
Parameters
$list : \com\setasign\SetaFramework\Config\Config|array
 

setValue()

public AbstractProperty::setValue (
mixed $value,
bool $ignoreEditable = false
): void

Sets the value

Strings that are empty will be null

Parameters
$value : mixed
 
$ignoreEditable : bool

Ignore editable property, only for internal use!