security = $security; } public static function getExtendedTypes(): iterable { return [FormType::class]; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefined(['user']); // null needs to be allowed, as there is no user for anonymous forms (like "forgot password" and "registration") $resolver->setAllowedTypes('user', [User::class, 'null']); $resolver->setDefault('user', $this->security->getUser()); } }