gpt4 book ai didi

php - 没有为约束 Symfony\Component\Validator\Constraints\DateTime Symfony2 配置默认选项

转载 作者:行者123 更新时间:2023-12-02 17:37:45 28 4
gpt4 key购买 nike

您好,我有这个异常:没有为约束 Symfony\Component\Validator\Constraints\DateTime 配置默认选项

在我的 Controller 中我有:

use Symfony\Component\Validator\Constraints\DateTime;
class DefaultController extends Controller
{


public function test2Action()
{

$em = $this->getDoctrine()->getEntityManager();
$id = 1; // ID du bureau de test que l'on a enregistré précédemment

$desk = $this->getDoctrine()->getRepository('MytestBundle:Desk')->find($id);
echo "Le bureau récupéré porte l'ID: ".$desk->getId()." et le titre: ".$desk->getTitle();

$comment = new DeskComment();
$comment->setDescrption("Mon premier commentaire: Joli bureau !");
$comment->setSubmissionIp($this->getRequest()->server->get('REMOTE_ADDR'));
$comment->setCreateAt(new DateTime('now'));
$comment->setDesk($desk); // On lie le commentaire à notre bureau d'ID 1

$em->persist($comment); // On persist le commentaire 1

$comment2 = new DeskComment();
$comment2->setDescrption("Mon deuxième commentaire: J'adore le bureau ! Bravo !");
$comment2->setSubmissionIp($this->getRequest()->server->get('REMOTE_ADDR'));
$comment->setCreateAt(new DateTime('now'));
$comment2->setDesk($desk); // On lie le commentaire à notre bureau d'ID 1

$em->persist($comment2); // On persist le commentaire 2

$em->flush(); // On sauvegarde en BDD les deux commentaires

return $this->render('MytestBundle:Default:test2.html.twig');
}

我认为问题出在 new DateTime('now')

任何帮助!!

最佳答案

在DateTime new\DateTime('now') 前添加一个\。如果您没有使用 \,您的 DateTime 将被解释为 Symfony\Component\Validator\Constraints\DateTime 而不是 PHP DateTime

你可以删除 use Symfony\Component\Validator\Constraints\DateTime; 之后。

关于php - 没有为约束 Symfony\Component\Validator\Constraints\DateTime Symfony2 配置默认选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24695616/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com