コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $variantRepository = $this->variantRepository;
     $builder->add('variant', 'sylius_entity_to_identifier', array('label' => 'sylius.form.action.add_product_configuration.variant', 'class' => $this->variantRepository->getClassName(), 'query_builder' => function () use($variantRepository) {
         return $variantRepository->getFormQueryBuilder();
     }, 'constraints' => array(new NotBlank(), new Type(array('type' => 'numeric')))))->add('quantity', 'integer', array('label' => 'sylius.form.action.add_product_configuration.quantity', 'empty_data' => 1, 'constraints' => array(new NotBlank(), new Type(array('type' => 'numeric')))))->add('price', 'sylius_money', array('label' => 'sylius.form.action.add_product_configuration.price', 'empty_data' => 0, 'constraints' => array(new NotBlank(), new Type(array('type' => 'numeric')))));
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('variant', 'sylius_entity_to_identifier', ['label' => 'sylius.form.action.add_product_configuration.variant', 'class' => $this->variantRepository->getClassName(), 'query_builder' => function () {
         return $this->variantRepository->getFormQueryBuilder();
     }, 'constraints' => [new NotBlank(), new Type(['type' => 'numeric'])]])->add('count', 'integer', ['label' => 'sylius.form.rule.cart_quantity_configuration.count', 'constraints' => [new NotBlank(), new Type(['type' => 'numeric'])]])->add('equal', 'checkbox', ['label' => 'sylius.form.rule.cart_quantity_configuration.equal', 'constraints' => [new Type(['type' => 'bool'])]])->add('exclude', 'checkbox', ['label' => 'sylius.form.rule.contains_product_configuration.exclude']);
 }
コード例 #3
0
 /**
  * {@inheritdoc}
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('variant', 'sylius_product_variant_from_identifier', ['label' => 'sylius.form.action.add_product_configuration.variant', 'class' => $this->variantRepository->getClassName(), 'constraints' => [new NotBlank(), new Type(['type' => 'numeric'])]])->add('quantity', 'integer', ['label' => 'sylius.form.action.add_product_configuration.quantity', 'empty_data' => 1, 'constraints' => [new NotBlank(), new Type(['type' => 'numeric'])]])->add('price', 'sylius_money', ['label' => 'sylius.form.action.add_product_configuration.price', 'empty_data' => 0, 'constraints' => [new NotBlank(), new Type(['type' => 'numeric'])]]);
 }