Doğrulamak istediğim bir formüle sahibim. Kullanıcı doldurulmamış alanlar bırakmak mümkün olmamalı ve ben @Assert\NotBlank
kullanmak ama neden bu benim varlığın bir parçasıdır çalışıyor gibi görünmüyor: @Assert NotBlank Çalışmıyor
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
...
/**
* @var string
*
* @ORM\Column(name="device", type="string", length=255, nullable=false)
* @Assert\NotBlank(message="This value cannot be empty!")
*/
private $device;
...
Ve Kontrolcü ben symfony gelen formbuilder kullanıyorum
Bunun gibi:...
$form = $this->createFormBuilder()
->add('device', 'text', array(
'label' => 'Device:',
'attr' => array('placeholder' =>'Dell 2407WPB - Monitor'),
'required' => true,
))
...
Neyi yanlış yaptığım hakkında herhangi bir öneriniz var mı? Bu problemde çok uzun zamandır sıkışmıştım.
Denetleyicinizde isValid() öğesini çağırmayı ihmal etmiyor musunuz? İşte kodunuz doğru görünüyor. – Alsatian
evet, kullanıyorum, 'if ($ form-> isSubmitted() && $ form-> isValid())' – OmarAguinaga