コード例 #1
0
ファイル: SlugField.php プロジェクト: Newman101/WellCommerce
 /**
  * {@inheritdoc}
  */
 public function prepareAttributesCollection(AttributeCollection $collection)
 {
     parent::prepareAttributesCollection($collection);
     $collection->add(new Attribute('sTranslatableId', $this->getOption('translatable_id')));
     $collection->add(new Attribute('sNameField', $this->getOption('name_field')));
     $collection->add(new Attribute('sGenerateRoute', $this->getOption('generate_route')));
 }
コード例 #2
0
ファイル: TextArea.php プロジェクト: Sywooch/WellCommerce
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setRequired(['rows', 'cols']);
     $resolver->setDefaults(['rows' => 20, 'cols' => 50]);
     $resolver->setAllowedTypes('rows', 'int');
     $resolver->setAllowedTypes('cols', 'int');
 }
コード例 #3
0
ファイル: Date.php プロジェクト: Sywooch/WellCommerce
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setRequired(['minDate', 'maxDate']);
     $resolver->setDefaults(['minDate' => '', 'maxDate' => '', 'transformer' => new DateTransformer('Y-m-d')]);
     $resolver->setAllowedTypes('minDate', 'string');
     $resolver->setAllowedTypes('maxDate', 'string');
 }
コード例 #4
0
ファイル: TextArea.php プロジェクト: wellcommerce/form
 /**
  * {@inheritdoc}
  */
 public function prepareAttributesCollection(AttributeCollection $collection)
 {
     parent::prepareAttributesCollection($collection);
     $collection->add(new Attribute('iCols', $this->getOption('cols')));
     $collection->add(new Attribute('iRows', $this->getOption('rows')));
 }