Symfony Formular

时间:2016-06-27 14:34:09

标签: php symfony

我在Symfony 3.x中迈出了第一步。 我尝试制作一个简单的小表单,但是我收到一条错误消息,我不明白。

  

第323行的form_div_layout.html.twig中不存在变量“read_only”

我的PHP:

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Form\Form;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;

class StartController extends Controller            
{  
    public function testMeAction(){
        $form = $this->createFormBuilder()
            ->add('task',TextType::class)
                        ->getForm();

        return $this->render('psychoform.html.twig',array(
             'form'=>$form->createView()
        ));
    }
}

我的模板:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>  
 <body>                        
{{ form_start(form) }}     
{{ form_end(form) }}
</body>
</html>

我做错了什么?谢谢您的帮助。 -Micha

1 个答案:

答案 0 :(得分:0)

“read_only”已在Symfony 2.8中弃用,而应使用只读作为属性。

Symfony Github Issue Link

由于旧的symfony或twig版本,必定会出现此问题。尝试更新两者。