Symfony Advent Calendar 2018 7日目の記事(遅刻)です。 昨日も私の記事でした 巨大なプロジェクトの構成要素を小さなコンポーネントに分けて開発するようになると、バリデーションをSymfonyプロジェクト外で書くことも増えます。 こういうときSymfonyがコンポーネントごとに分かれていて、独立して使用することもできるのが生きてきます。 昔のsymfony1時代との大きな違いですね! 実際にSymfony Validatorでバリデーションしてみる 下記のような Term クラスがあるとします。 <?php namespace Quartetcom\DecBlogDemo\Entity; class Term { /** * @var \DateTime */ private $from; /** * @var \DateTime */ private $to;