Assert \ Url会在Symfony3中验证无效的网址

时间:2017-11-11 18:09:36

标签: php symfony symfony-forms

我一直在我的表单/ url中添加一些约束,并且在测试时,我意识到它实际上会接受任何类型的字符串???

这是我的代码:

namespace OC\PrepBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\EntityManager;
use Symfony\Component\Validator\Constraints as Assert;


/**
 * Video
 *
 * @ORM\Table(name="video")
 * @ORM\Entity(repositoryClass="OC\PrepBundle\Repository\VideoRepository")
 */
class Video
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     *
     * @ORM\Column(name="video_url", type="text")
     *
     * @Assert\UrL(
     *     message ="This url is not valid",
     *     checkDNS = true
     *     )
     *
     */
    private $videourl;

你们有什么想法吗?

由于

0 个答案:

没有答案