addTimesheetStateChoice($builder); $this->addPageSizeChoice($builder); if ($options['include_user']) { $this->addUserChoice($builder); } $this->addDateRangeChoice($builder); $this->addCustomerChoice($builder); $this->addProjectChoice($builder); $this->addActivityChoice($builder); $this->addTagInputField($builder); $this->addHiddenPagination($builder); } /** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => TimesheetQuery::class, 'csrf_protection' => false, 'include_user' => false, ]); } }