MetaModels\DcGeneral\Events\Table\InputScreenCondition\Subscriber::setValueOptionsMultiple PHP Метод

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

Set the the value select to multiple.
public setValueOptionsMultiple ( ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\ManipulateWidgetEvent $event ) : void
$event ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\Event\ManipulateWidgetEvent The event.
Результат void
    public function setValueOptionsMultiple(ManipulateWidgetEvent $event)
    {
        if (!($event->getEnvironment()->getDataDefinition()->getName() == 'tl_metamodel_dcasetting_condition' && $event->getProperty()->getName() == 'value' && $event->getModel()->getProperty('type') == 'conditionpropertycontainanyof')) {
            return;
        }
        $metaModel = $this->getMetaModel($event->getEnvironment());
        $attribute = $metaModel->getAttributeById($event->getModel()->getProperty('attr_id'));
        if (!($attribute && $attribute->get('type') == 'tags')) {
            return;
        }
        $event->getWidget()->multiple = true;
    }