Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.humitest.fr
/
htdocs
/
src
/
Form
/
/srv/data/web/vhosts/www.humitest.fr/htdocs/src/Form/PriceDiscountType.php
<?php namespace App\Form; use App\Entity\PriceDiscount; use App\Entity\CategoryDiscount; use Symfony\Component\Form\AbstractType; use App\Repository\PriceDiscountRepository; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Bridge\Doctrine\Form\Type\EntityType; use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\Form\Extension\Core\Type\IntegerType; class PriceDiscountType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { // SELECT name // FROM category_discount A // LEFT JOIN price_discount B // ON A.id=B.category_discount_id // WHERE B.category_discount_id IS NULL; $builder ->add('price', IntegerType::class, [ 'required' => true, 'label' => 'Prix' ]); if($options['isCreate']){ $builder ->add('categoryDiscount', EntityType::class, [ 'label' => 'Categorie Prix remise', 'required' => false, 'class' => CategoryDiscount::class, ]); } ; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => PriceDiscount::class, 'isCreate' => false ]); } }