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();
}
这是一个很好的做法,真正的问题是不同的。
我想为相关的控制器操作制作一个具有固定路径的表单工厂"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();
}
这是一个很好的做法,真正的问题是不同的。