Как правильно сделать валидацию формы?
Что имеем:
Есть сущность
class Product
{
private $product;
/**
* Set product
*
* @param string $product
*
* @return Product
*/
public function setProduct($product)
{
$this->product = $product;
return $this;
}
/**
* Get product
*
* @return string
*/
public function getProduct()
{
return $this->product;
}
}
Есть тип формы:
class ProductType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
//...
$builder
->add('product')
//...
->add('save', SubmitType::class);
));
}
//...
}
и есть валидация поля:
//App/NameBundle/Resource/config/validation.yml
App\EducationBundle\Entity\Product:
properties:
product:
- Length: { min: 5, minMessage: 'Каши не ел? Добавь еще символов!'}
Что то упустил, возможно. При отправке выводит flash-сообщение по умолчанию, "Видите требуемый ...".
Можно ли реализовать свое кастомное сообщение? Если можно то как ето реализовать. Помогите решить ету проблему пожалуйста.