首先:我对 Symfony/编程很陌生,在找到我需要的解决方案时遇到了问题。
我的“事件”实体中有这些变量,带有标准的 getter 和 setter。:
/**
* @var \DateTime
*
* @ORM\Column(name="startTime", type="time", nullable=true)
*
* @Assert\Expression(
* "this.getStartTime() <= this.getEndTime()",
* message="Start time should be less or equal to end date!"
* )
*/
private $startTime;
/**
* @var \DateTime
*
* @ORM\Column(name="endTime", type="time", nullable=true)
*
* @Assert\Expression(
* "this.getEndTime() >= this.getStartTime()",
* message="End time should be greater or equal to start time!"
* )
*/
private $endTime;
Run Code Online (Sandbox Code Playgroud)
我的表单有这个控制器:
<?php
namespace AppBundle\Controller;
use AppBundle\Entity\Event;
use AppBundle\Form\EventCreateFormType;
use Symfony\Bundle\FrameworkBundle\Controller\Controller; …Run Code Online (Sandbox Code Playgroud)