我有一个表单,它根据从数据库中查找获取请求的 id 值加载。
$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 消息,但问题是表单仍会显示。有什么办法不显示表格吗?基本上我只想显示 flashbag 消息,仅此而已。
我尝试了一些事情——即将$form 设置为null,只返回页面,没有表单等,但这只会导致其他问题。