在我的Symfony2项目中,我在 ProductRepository.php 中有以下查询:
$dateNow = new \DateTime();
$query = $this->createQueryBuilder('p')
->update('MyBundle\Products', 'p')
->set('p.published', $dateNow)
->getQuery();
$query->execute();
ProductEntity.php:
/**
* Set published
*
* @param \DateTime $published
* @return Product
*/
public function setPublished($published)
{
$this->published = $published;
return $this;
}
ERROR:
ContextErrorException: Catchable Fatal Error: Object of class DateTime could not be converted to string
在其他帖子中,我已经阅读了一些有关需要集成的toString方法的内容,但我不知道在哪里实现它......
答案 0 :(得分:0)
尝试使用if-else
中的参数:
QueryBuilder