SonataBundle: Expected argument of type «string», «NULL» given at property path
Если вы используете пакет SonataBundle, то при работе с ним в вашей сущности может произойти такая ошибка как
Expected argument of type "string", "NULL" given at property path <field>
Здесь <field> — это имя вашего отображаемого поля в сущности.
Оказывается, чтобы не возникало подобного исключения, необходимо добавить параметр empty_data.
Вот пример кода из моей сущности:
$formMapper->with( 'form.block.user', array( 'class' => 'col-md-6', ) ) ->add( 'email', EmailType::class, array( 'label' => 'form.email', 'empty_data' => '', // Данная строка исключает возникновение ошибки, если поле содержит NULL ) ) ->end();
Вот такой короткий, но не менее полезный совет.