Предотвращение сброса сущностей в классе администрирования Sonata - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь использовать форму создания администратора Sonata для сущности.

У меня есть ситуация, когда данные сущности в форме необходимо сбрасывать только после выполнения некоторых пользовательских операций в классе администратора.Если оператор if возвращает true, сущность не должна сбрасываться.

public function prePersist($question) {

    if (//custom condition) {
        $container->get('session')->getFlashBag()->add('error', 'Error occurred');
        // code execution must stop here and return to create form
    }
}

Я не нашел точного решения для этого.Использование return FALSE; не помогает и продолжает сбрасывать сущность.

У кого-нибудь есть решение / предложение?Заранее спасибо !!

...