/** * @return UserFiedlset */ public function addRoleCommunity() { $collectionRole = new Element\Collection('roles'); $collectionRole->setCount(2)->setAllowAdd(true)->setShouldCreateTemplate(true)->setTargetElement(new AssertRoleCommunityFiedlset()); $this->add($collectionRole); return $this; }
public function testDonNotApplyEmptyInputFiltersToSubFieldsetOfCollectionElementsWithCollectionInputFilters() { $collectionFieldset = new Fieldset('item'); $collectionFieldset->add(new Element('foo')); $collection = new Element\Collection('items'); $collection->setCount(3); $collection->setTargetElement($collectionFieldset); $this->form->add($collection); $inputFilterFactory = new InputFilterFactory(); $inputFilter = $inputFilterFactory->createInputFilter(array('items' => array('type' => 'Zend\\InputFilter\\CollectionInputFilter', 'input_filter' => new InputFilter()))); $this->form->setInputFilter($inputFilter); $this->assertInstanceOf('Zend\\InputFilter\\CollectionInputFilter', $this->form->getInputFilter()->get('items')); $this->assertCount(1, $this->form->getInputFilter()->get('items')->getInputs()); }