AppBundle\Controller\Admin\BlogController::createDeleteForm PHP Метод

createDeleteForm() приватный Метод

This is necessary because browsers don't support HTTP methods different from GET and POST. Since the controller that removes the blog posts expects a DELETE method, the trick is to create a simple form that *fakes* the HTTP DELETE method. See http://symfony.com/doc/current/cookbook/routing/method_parameters.html.
private createDeleteForm ( Post $post ) : Form
$post AppBundle\Entity\Post The post object
Результат Symfony\Component\Form\Form The form
    private function createDeleteForm(Post $post)
    {
        return $this->createFormBuilder()->setAction($this->generateUrl('admin_post_delete', array('id' => $post->getId())))->setMethod('DELETE')->getForm();
    }