私の問題に対する小さな解決策を見つけました。'required' => false
formType のフィールドに ,を入れることです。しかし、以前はそれがなくても機能していました...だから私は尋ねます。問題がある場合、それとも正常ですか?
昨日、Sf2.1 プロジェクトをcomposer.phar
$ php ../composer.phar update
今、私はこのcomposer.jsonを使用しています
{
// ...
"require": {
"symfony/symfony": "2.1.*",
// ...
},
"scripts": {
// ...
},
"config": {
"bin-dir": "bin"
},
"minimum-stability": "dev",
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web"
},
"repositories": [
// ...
]
}
たとえば、私のエンティティ ファイルでは次のようになります。
/**
* @var date $deliveryDate
*
* @ORM\Column(name="deliveryDate", type="date", nullable=true)
*/
private $deliveryDate;
次に、私の FormType で
->add('deliveryDate', 'date', array(
'widget' => 'single_text',
'label' => 'Date de livraison',
'input' => 'datetime',
( solution: 'required' => false, )
'format' => 'dd/MM/yyyy',
'attr' => array('class' => 'datepicker'),
))
お分かりのように、問題はデータベース パーツではなく、フォーム パーツにあります。