У меня есть форма, которая загружается на основе поиска в базе данных значения идентификатора из запроса на получение.
$Id = $request->query->get('id');
if (!empty($Id) && $Id != 'add') {
$search = $this->getDoctrine()
->getRepository(Clients::class)
->find($Id);
if (is_null($search))
$this->addFlash('danger', 'Invalid Client');
else
$form = $this->createForm(ClientViewType::class,$search);
}
else {
$form = $this->createForm(ClientViewType::class);
}
Вы можете видеть, что я добавляю флэш-сообщение о недействительном клиенте,но проблема в форме все равно покажет.Есть ли способ не показывать форму?По сути, я просто хочу, чтобы сообщение flashbag отображалось, и все.
Я попробовал некоторые вещи - например, установил для $ form значение null, просто возвращал страницу, без формы и т. Д., Но это только вызывает другие проблемы.