簡體   English   中英

如何在Symfony2中添加目標到表單

[英]How to add target to form in Symfony2

我試圖將目標添加到窗體。

public function buildForm(FormBuilderInterface $builder, array $options) {
    $builder
        ->add('email', 'email', array('label' => 'Adres email'),'attr' => array('class' => 'class_name'))}

在控制器中,我使用:

$Register = new Register();

$form = $this->createForm(new RegisterType(), $Register);
$form -> handleRequest($Request);

只是粘貼一些我使用的代碼,我為Review Entity定義了formType為帶有標簽“ review”的服務,這是我的控制器操作

$review = new Review();
$form = $this->createForm('review',$review);
$request = $this->getRequest();

// only handle request if form is submitted
if ('POST' === $request->getMethod()) {
    $form->handleRequest($request);
    if ($form->isValid()) {
        $entity=$form->getData();

        try {
            $saved=$this->myService->saveReview($entity);    
        } catch (\Exception $e) {
            $form->addError(new FormError($e->getMessage()));
            return array(
                "form"=>$form->createView()
            );
        }

        return $this->redirect($this->generateUrl('some.url',array("some","mandatory-params")));
    }
}
return array(
    "form"=>$form->createView(),
);

http://symfony.com/doc/current/cookbook/form/create_form_type_extension.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM