MetaModels\DcGeneral\Dca\Builder\Builder::parsePanelFilter PHP Метод

parsePanelFilter() защищенный Метод

Add filter elements to the panel.
protected parsePanelFilter ( ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\PanelRowInterface $row ) : void
$row ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\View\PanelRowInterface The row to which the element shall get added to.
Результат void
    protected function parsePanelFilter(PanelRowInterface $row)
    {
        foreach ($this->getInputScreenDetails()->getProperties() as $property => $value) {
            if (!empty($value['info']['filter'])) {
                $element = new DefaultFilterElementInformation();
                $element->setPropertyName($property);
                if (!$row->hasElement($element->getName())) {
                    $row->addElement($element);
                }
            }
        }
    }