Я пытаюсь использовать форму создания администратора 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; не помогает и продолжает сбрасывать сущность.
У кого-нибудь есть решение / предложение?Заранее спасибо !!