addColor($builder); $showMoney = $options['include_budget']; $showTime = $options['include_time']; $showBudget = $showMoney || $showTime; if ($showMoney) { $builder->add('budget', MoneyType::class, [ 'empty_data' => '0.00', 'label' => 'budget', 'required' => false, 'currency' => $options['currency'], ]); } if ($showTime) { $builder->add('timeBudget', DurationType::class, [ 'empty_data' => 0, 'label' => 'timeBudget', 'icon' => 'clock', 'required' => false, ]); } if ($showBudget) { $builder->add('budgetType', BudgetType::class); } $builder->add('metaFields', MetaFieldsCollectionType::class); $builder ->add('visible', YesNoType::class, [ 'label' => 'visible', 'help' => 'help.visible', ]) ->add('billable', BillableType::class) ; } }