symfony-validator

    2熱度

    1回答

    我正在創建一個名爲IntervalType的自定義FormType。我的IntervalType將有兩個字段,start和end,並且將是整數類型。這個自定義的FormType將始終使用沒有data_class。 我想添加一個約束來保證start低於end。 如何在沒有data_class的FormType中直接使用Symfony \ Component \ Validator \ Constra

    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()。如果是的話,你如何註冊自己的功能?有人可以解釋,如果有一種方法

    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