9

私はSymfony2のチュートリアルブックに従っていました。私はフォームでプロジェクトを行っていました。

第 12 章: フォーム | 150

私のコード:

    public function newAction(Request $request)
    {
   $task = new Task();
   $task->setTask('Find EiM group');
   $task->setDueDate(new DateTime('tomorrow'));

   $form = $this->createFormBuilder($task)
      ->add('task', 'text')
      ->add('dueDate', 'date')
      ->add('save', 'submit')
      ->getForm();

   return $this->render('AcmeTaskBundle:Default:new.html.twig', array(
       'form' => $form->createView()));
    }

そして、トピックからエラーが発生しています。

No default option is configured for constraint Symfony\Component\Validator\Constraints\DateTime

それは何ですか?修正方法は?私は本の例に厳密に従いました。

4

2 に答える 2

1

http://symfony.com/doc/current/reference/forms/types/date.html

よくわかりませんが、このドキュメントの後の基本的な使い方は次のとおりです。

$builder->add('publishedAt', 'date', array(
    'input'  => 'datetime',
    'widget' => 'choice',
));

また

$builder->add('publishedAt', 'date', array(
    'input'  => 'timestamp',
    'widget' => 'choice',
));

の後にオプション配列を挿入しようとする必要があるかもしれません

'日にち'

于 2013-10-07T21:09:22.697 に答える