Symfony Валидация формы. Symfony 4.3

TWTS

Новичок
parent_id таблицы INT NOT NULL
Следовательно, у рутовых категорий parent_id = 0
Создаю рутовую категорию с формой:
PHP:
$builder
            ->add('parent_id', EntityType::class, [
                'class' => Category::class,
                'placeholder' => '---',
                'required' => false,
                'choice_label' => 'title',
            ])
            ->add('title', TextType::class)
            ->add('ord', IntegerType::class, ['data' => 0])
        ;
Получаю:
SQL:
An exception occurred while executing 'INSERT INTO category (parent_id, title, ord) VALUES (?, ?, ?)' with params [null, "Root cat", 0]:
Добавляю 'empty_data' => 0,
PHP:
$builder
            ->add('parent_id', EntityType::class, [
                'class' => Category::class,
                'placeholder' => '---',
                'required' => false,
                'choice_label' => 'title',
                'empty_data' => 0,
            ])
            ->add('title', TextType::class)
            ->add('ord', IntegerType::class, ['data' => 0])
        ;
Получаю ошибку валидации
"Parent id Error This value is not valid.":

Лазил по нету. Какая-то странная ситуация с empty_data и в предыдущих версиях была.
Как лучше в этой ситуации поступить?
Заранее, спасибо.
 

TWTS

Новичок
Вы предлагаете изменить parent_id таблицы на nullable?
А если без изменения таблицы? Вот, нужен 0 передать по умолчанию.
 
Сверху