Я знающий Symfony 2 и Doctrine 2, но я не понимаю значение фразы "невозможно сделать вставку"
Предполагаю, что вставка - это инсерт в БД
А "невозможно" - это выбрасывается какое-то исключение
Далее могу предположить, что исключение выглядит как-то так: "SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'first_name' cannot be null"
Если я всё правильно "угадал" - то надо смотреть в ваш класс USER, найти там строку вида
@ORM\Column(name="first_name")
и заменить её на
@ORM\Column(name="first_name", nullable=true)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
USER
__construct()
{
$this->first_name = 'Аноним';
}