/** * @return array */ protected function getExtensions() { $unitSelectType = new EntityType(['kg' => $this->getEntity('OroB2B\\Bundle\\ProductBundle\\Entity\\ProductUnit', 'kg', 'code'), 'item' => $this->getEntity('OroB2B\\Bundle\\ProductBundle\\Entity\\ProductUnit', 'item', 'code')], ProductUnitSelectionType::NAME); $priceType = new PriceType(); $priceType->setDataClass('Oro\\Bundle\\CurrencyBundle\\Model\\Price'); $orderPriceType = new PriceTypeSelectorType(); $dateType = new OroDateType(); return [new PreloadedExtension([$unitSelectType->getName() => $unitSelectType, $priceType->getName() => $priceType, $orderPriceType->getName() => $orderPriceType, $dateType->getName() => $dateType], [])]; }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(['format' => DateTimeType::HTML5_FORMAT]); }