Я застрял в моей форме. Я хочу добавить ChoiceTyp с несколькими значениями true.
->add('b2bOnlineOffline', ChoiceType::class, [
'choices' => [
'English' => 'en',
'Spanish' => 'es',
'Bork' => 'muppets',
'Pirate' => 'arr',
],
'multiple' => true,
'required' => true
])
Если я использую в своей строке сущности, я получаю сообщение об ошибке:
Ожидаемый аргумент типа "строка или ноль", "массив", заданный в пути свойства "b2bOnlineOffline Msgstr "
Итак, я понимаю, что должен использовать в своей сущности определение массива. Какой правильный путь? Если я использую json для столбца:
//
/**
* @ORM\Column(type="json")
*/
private $b2bOnlineOffline;
//
как должны выглядеть геттер и сеттер?
public function getB2bOnlineOffline(): ?json
{
return $this->b2bOnlineOffline;
}
public function setB2bOnlineOffline(?json $b2bOnlineOffline): self
{
$this->b2bOnlineOffline = $b2bOnlineOffline;
return $this;
}
Или вообще как лучший способ обработать данные / сущность для такого случая?
THX