EasyCorp/EasyAdminBundle

LanguageField doesn't support multiple choices

Seb33300 opened this issue · 4 comments

Describe the bug
LanguageField doesn't support allowMultipleChoices even when trying to enforce it with the native option:

->setFormTypeOption('multiple', true)

This results in an exception.

(OPTIONAL) Additional context
CountryField is very similar to LanguageField and supports the multiple option.

Hey @Seb33300
Can you please elaborate a bit more? Version, exception, or the code you're trying etc..

I just tried and here is the result;

Code:
Screenshot 2024-05-06 at 16 08 20
Result:
Screenshot 2024-05-06 at 16 08 38

Can you confirm the code property in your entity is an array?

Because when I try your code, I have this error:

EasyCorp\Bundle\EasyAdminBundle\Field\Configurator\LanguageConfigurator::getLanguageName(): Argument #1 ($languageCode) must be of type string, array given, called in \vendor\easycorp\easyadmin-bundle\src\Field\Configurator\LanguageConfigurator.php on line 46

Oh, yes, you're right. I hadn't tried changing the property type to an array. Now, I'm getting the same error as well. Sorry, my bad; I didn't check properly.