2016-06-27 3 views
1

私はSymfony 3.xで私の最初のステップを作りました。 シンプルな小さなフォームを作ろうとしましたが、わからないエラーメッセージが表示されています。Symfony Formular

"READ_ONLY" 323

ラインでform_div_layout.html.twigに存在していない私の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

+0

どこからエラーメッセージが表示されますか?コンソールからですか?もしそうなら、あなたはどんなコマンドを実行していましたか?メッセージは "form_div_layout.html.twig"というファイルを指しています。 –

+2

composer.jsonの問題があります。 read_onlyはS3.0で削除されました。あなたは古いバージョンの小枝があるように見えます。完全にやり直して、最新のプロジェクトをダウンロードしてください。 – Cerad

+0

ブラウザでエラーが発生する – freemindghost

答えて

0

"read_only"はSymfony 2.8で廃止されましたが、代わりに読み取り専用を属性として使用する必要があります。

Symfony Github Issue Link

問題は古いsymfonyのか、小枝のバージョンで発生していなければなりません。両方を更新してみてください。