2016-01-04 2 views
1

В мой контроллер, я хочу изменить два значения в моей сущности (только для индекса «3):Symfony не обновлять поле даты

$cle->getVersions()[0]->getLots()[3]->setTantieme(97); 
$cle->getVersions()[0]->getLots()[3]->setDateSuppression(new \DateTime); 
dump($cle); 
$em->flush(); 

Но, только„ Tantieme“значение изменено Я не» . т понять, в моей сущности, у меня есть:

/** 
* @var string 
* 
* @ORM\Column(name="date_suppression", type="datetime", nullable=true) 
*/ 
protected $date_suppression; 

public function setDateSuppression($date_suppression) 
{ 
    $this->date_suppression = $date_suppression; 
} 

public function getDateSuppression() 
{ 
    return $this->date_supppression; 
} 

это черта И он прекрасно работает с другими субъектами

самосвала результат Жюст до того флеша:.. Image

Tantieme всегда обновляется, но date_suppression никогда ...

ответ

0

Попытка вернуть "что-то" в вашем setDateSuppression() метод:

public function setDateSuppression($date_suppression) 
{ 
    $this->date_suppression = $date_suppression; 

    return $this; 
} 

EDIT:

Попробуйте так:

$cle->getVersions()[0]->getLots()[3]->setDateSuppression(new \DateTime()); 
+0

Спасибо, но не работает: / –

Смежные вопросы