/** * Initialize General sub form * * @return Config */ public function initGeneral() { //General settings $generalFieldset = new Fieldset('general'); $generalFieldset->setLabel('General'); $name = new Element\Text('site_name'); $name->setLabel('Site name')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('id', 'site_name')->setAttribute('class', 'form-control'); $generalFieldset->add($name); $this->getInputFilter()->add(array('name' => 'site_name', 'required' => true, 'validators' => array(array('name' => 'not_empty'))), 'site_name'); $isOffline = new Element\Checkbox('site_is_offline'); $isOffline->setLabel('Is offline')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'input-checkbox')->setAttribute('id', 'site-offiline')->setCheckedValue('1'); $generalFieldset->add($isOffline); $this->getInputFilter()->add(array('name' => 'site_is_offline', 'required' => false), 'site_is_offline'); $documentCollection = new Document\Collection(); $documentCollection->load(0); $offlineDocument = new Element\Select('site_offline_document'); $offlineDocument->setLabel('Offline document')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'form-control')->setAttribute('id', 'site_offline_document')->setValueOptions(array('Select document') + $documentCollection->getSelect()); $generalFieldset->add($offlineDocument); $this->getInputFilter()->add(array('name' => 'site_offline_document', 'required' => true), 'site_offline_document'); $layoutCollection = new Layout\Collection(); $layoutNotFound = new Element\Select('site_404_layout'); $layoutNotFound->setLabel('404 layout')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'form-control')->setAttribute('id', 'site_404_layout')->setValueOptions(array('Select document') + $layoutCollection->getSelect()); $generalFieldset->add($layoutNotFound); $this->getInputFilter()->add(array('name' => 'site_404_layout', 'required' => true), 'site_404_layout'); $layoutException = new Element\Select('site_exception_layout'); $layoutException->setLabel('Exception layout')->setLabelAttributes(array('class' => 'required control-label col-lg-2'))->setAttribute('class', 'form-control')->setAttribute('id', 'site_exception_layout')->setValueOptions(array('Select document') + $layoutCollection->getSelect()); $generalFieldset->add($layoutException); $this->getInputFilter()->add(array('name' => 'site_exception_layout', 'required' => true), 'site_exception_layout'); $this->add($generalFieldset); return $this; }
/** * Test * * @return void */ public function testGetSelect() { $this->object->load(0); $this->assertInternalType('array', $this->object->getSelect()); }