symfony-validator

    0熱度

    1回答

    我有一個基於Silex的應用程序,我使用Doctrine作爲我的ORM。 我有一個問題,我試圖讓用戶試圖重用電子郵件時出現乾淨的錯誤,我發現驗證器UniqueEntity,但它似乎是爲Symfony的完整堆棧版本設計的。 我的問題是,這是真的嗎?我正在做一個假設,因爲我沒有找到任何人在Symfony之外成功使用它。 我的第二個問題是,如果我無法使用UniqueEntity,那麼我的下一個最佳選擇是

    1熱度

    2回答

    這是實體的字段: /** * @Assert\NotBlank(groups={"group1"}) * @Assert\Type(type="integer", groups={"group1"}) * @Assert\Range(min=0, groups={"group1"}) * @ORM\Column(type="integer") */ private $cableCoun

    2熱度

    2回答

    我需要驗證用戶通過電子郵件: private function validate($value): bool { $violations = $this->validator->validate($value, [ new Assert\NotBlank(), new Assert\Email(), new UniqueEntity([

    1熱度

    1回答

    我正在使用symfony 2.8版本,並遇到以下問題。我希望我的領域'seeAlso'的實體'Article'被限制爲具有零(none)或至少3個對象(另一篇文章)。所以,我有這些在我的YAML驗證: seeAlso: - Count: min: 3 minMessage: 'you have got to pick zero or at least three articl

    6熱度

    3回答

    編輯字段使用Symfony3表單驗證:這裏的github有完整的代碼來重現問題 我有以下實體 class Place { use Traits\HasId; /** * Used for form. * * @Assert\Image( * mimeTypes = {"image/png", "image/jpeg"}, *

    3熱度

    1回答

    這個想法是首先驗證是否所有必填字段都不爲空。如果提供了所有必需的數據,則驗證輸入的值是否正確。羣體序列的常見情況。如果我將new GroupSequence(["Basic", "Strict"])應用於validation_groups選項,那麼即使所有字段都爲空,表格也是有效的。如果validation_groups值設置爲["Basic", "Strict"]該表單被正確驗證但有所有約束,這

    0熱度

    1回答

    嘗試驗證一個字段是否爲空(長度> 0),則驗證字段的長度必須爲特定長度(2個字符)。這看起來像一個「斷言\表達式」可能在這種情況下工作,但我無法找到屬性的長度。看起來你不能在表達式中調用php函數。 expression documentation提到的功能,但也許我不明白它......我需要註冊我自己的功能,只需返回strlen()。如果是的話,你如何註冊自己的功能?有人可以解釋,如果有一種方法

    2熱度

    1回答

    在Symfony中,我想動態驗證表單。取決於實體字段的值,我希望啓用驗證組,在名爲「payed」的情況下。我使用下面的代碼: public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'MyBundle\Entity\A

    1熱度

    2回答

    我想通過靜態回調驗證我的實體。 我能夠使它在Symfony guide之後工作,但有些事情對我而言並不清楚。 public static function validate($object, ExecutionContextInterface $context, $payload) { // somehow you have an array of "fake names"

    0熱度

    1回答

    我正在使用Symfony驗證來完成對我的模型(基本PHP類)的驗證。當我嘗試執行驗證,有人告訴我,我的YAML文件必須包含一個YAML陣列, InvalidArgumentException: The file "/Users/me/git/project123/app/Lib//Acme/SiteList/Model/validations.yml" must contain a YAML ar