エンティティを削除する実際の方法について、いくつかの改善が必要です。
public function deleteAction($path)
{
$form = $this->createFormBuilder(array('path' => $path))
->add('path')
->setReadOnly(true)
->getForm();
if ($this->getRequest()->getMethod() === 'POST') {
$form->bindRequest($this->getRequest());
if ($form->isValid()) {
$image = $this->getImageManager()->findImageByPath($path);
$this->getImageManager()->deleteImage($image);
return $this->redirect($this->generateUrl('AcmeImageBundle_Image_index'));
}
}
return $this->render('AcmeImageBundle:Image:delete.html.twig', array(
'form' => $form->createView(),
));
}
書いている間に私がすでに見つけた2つの改善:
コントローラーの追加メソッドで CreateFormBuilder
隠されたフィールドと追加の画像エンティティをオーバーギブしてレンダリングする
他に改善できることはありますか?
よろしく