GcDevelopment\Form\DocumentType::getViews PHP Метод

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

Initialize views sub form
protected getViews ( ) : Zend\Form\FieldSet
Результат Zend\Form\FieldSet
    protected function getViews()
    {
        $fieldsets = $this->getFieldSets();
        if (!empty($fieldsets['views'])) {
            return $fieldsets['views'];
        }
        $fieldsets = new FieldSet('views');
        $availableViews = new Element\Select('available_views');
        $availableViews->setAttribute('multiple', 'multiple');
        $availableViews->setValueOptions($this->viewCollection->getSelect());
        $fieldsets->add($availableViews);
        $defaultView = new Element\Select('default_view');
        $defaultView->setValueOptions($this->viewCollection->getSelect());
        $fieldsets->add($defaultView);
        $this->add($fieldsets);
        $this->getInputFilter()->add(array('type' => 'Zend\\InputFilter\\InputFilter', 'default_view' => array('name' => 'default_view', 'required' => true, 'validators' => array(array('name' => 'not_empty'))), 'available_views' => array('name' => 'available_views', 'required' => false, 'allow_empty' => true)), 'views');
        return $fieldsets;
    }