Contao\FormSelectMenu::__set PHP Метод

__set() публичный Метод

Add specific attributes
public __set ( string $strKey, mixed $varValue )
$strKey string The attribute name
$varValue mixed The attribute value
    public function __set($strKey, $varValue)
    {
        switch ($strKey) {
            case 'mandatory':
                if ($varValue) {
                    $this->arrAttributes['required'] = 'required';
                } else {
                    unset($this->arrAttributes['required']);
                }
                parent::__set($strKey, $varValue);
                break;
            case 'mSize':
                if ($this->multiple) {
                    $this->arrAttributes['size'] = $varValue;
                }
                break;
            case 'multiple':
                if ($varValue != '') {
                    $this->arrAttributes['multiple'] = 'multiple';
                }
                break;
            case 'options':
                $this->arrOptions = \StringUtil::deserialize($varValue);
                break;
            case 'rgxp':
            case 'minlength':
            case 'maxlength':
                // Ignore
                break;
            default:
                parent::__set($strKey, $varValue);
                break;
        }
    }