Symfony:表单工厂操作

Symfony : form factory action

我想为相关的控制器操作制作一个具有固定路径的表单工厂"delete entity"

我是否可以选择直接用这样的操作制作我的表单工厂

/**
 * Creates a form to delete the given Category entity.
 *
 * @param array $paths
 *
 * @return FormInterface
 */
private function createDeleteForm( array $paths ) {
    $formFactory = $this->get('cms_category.form_factory.delete_category');

    return $formFactory->createForm(array( 'action' => $paths['admin_category_delete'], 'method' => 'DELETE' ));
}

其中 $paths['admin_category_delete'] 是删除实体控制器路由 方法是应该使用哪种方法

在我的 FormFactory 实例中是这样的:

    /**
 * todo - update method to PATCH in Rest Api
 *
 * {@inheritdoc}
 */
public function createForm( $options = array( 'method' => 'DELETE' ) ) {


    $builder = $this->formFactory->createNamedBuilder($this->name, $this->type, NULL, $options);

    return $builder->getForm();
}

这是一个很好的做法,真正的问题是不同的。