2017-05-06 10 views
0

würde Ich mag eine Form Fabrik mit einem festen Weg machen „löschentität“ für die entsprechende Controller-AktionSymfony: Form Fabrik Aktion

habe ich die Wahl hätte meine Form Fabrik direkt mit der Aktion, wie die

/** 
* 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')); 
} 

wo $ Pfade [ ‚admin_category_delete‘] ist die Löscheinheit Controller Route und Verfahren ist, welche Methode wird

In meinem FormFactory Beispiel verwendet werden, wie das ist:

/** 
* 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(); 
} 

Antwort

0

Das war eine gute Praxis, das eigentliche Problem war anders.