當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Context\ExecutionContextInterface類代碼示例

本文整理匯總了PHP中Symfony\Component\Validator\Context\ExecutionContextInterface的典型用法代碼示例。如果您正苦於以下問題:PHP ExecutionContextInterface類的具體用法?PHP ExecutionContextInterface怎麽用?PHP ExecutionContextInterface使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了ExecutionContextInterface類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: verifyExistingEmail

 public function verifyExistingEmail($value, ExecutionContextInterface $context)
 {
     $customer = NewsletterQuery::create()->filterByUnsubscribed(false)->findOneByEmail($value);
     if ($customer) {
         $context->addViolation(Translator::getInstance()->trans("You are already registered!"));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:NewsletterForm.php

示例2: isValidUppMsgType

 /**
  * @param ExecutionContextInterface $context
  */
 public function isValidUppMsgType(ExecutionContextInterface $context)
 {
     $uppMsgType = $this->getUppMsgType();
     if (self::MSGTYPE_GET !== $uppMsgType) {
         $context->addViolationAt('status', "Invalid uppMsgType '{$uppMsgType}' given!");
     }
 }
開發者ID:ibrows,項目名稱:datatrans,代碼行數:10,代碼來源:CancelAuthorizationResponse.php

示例3: verifyExistingCode

 public function verifyExistingCode($value, ExecutionContextInterface $context)
 {
     $coupon = CouponQuery::create()->findOneByCode($value);
     if (null === $coupon) {
         $context->addViolation(Translator::getInstance()->trans("This coupon does not exists"));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:CouponCode.php

示例4: isDataValid

 /**
  * @Assert\Callback(groups={"flow_revalidatePreviousSteps_step1"})
  */
 public function isDataValid(ExecutionContextInterface $context)
 {
     // valid only on first call
     if (++self::$validationCalls > 1) {
         $context->addViolation('Take this!');
     }
 }
開發者ID:Nairebis,項目名稱:CraueFormFlowBundle,代碼行數:10,代碼來源:RevalidatePreviousStepsData.php

示例5: verifyTaxId

 public function verifyTaxId($value, ExecutionContextInterface $context)
 {
     $tax = TaxQuery::create()->findPk($value);
     if (null === $tax) {
         $context->addViolation("Tax ID not found");
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:TaxModificationForm.php

示例6: verifyExistingEmail

 public function verifyExistingEmail($value, ExecutionContextInterface $context)
 {
     $customer = CustomerQuery::getCustomerByEmail($value);
     if ($customer) {
         $context->addViolation(Translator::getInstance()->trans("This email already exists."));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:CustomerCreateForm.php

示例7: checkDate

 /**
  * Validate a date entered with the current edition Language date format.
  *
  * @param string                    $value
  * @param ExecutionContextInterface $context
  */
 public function checkDate($value, ExecutionContextInterface $context)
 {
     $format = self::PHP_DATE_FORMAT;
     if (!empty($value) && false === \DateTime::createFromFormat($format, $value)) {
         $context->addViolation(Translator::getInstance()->trans("Date '%date' is invalid, please enter a valid date using %fmt format", ['%fmt' => self::MOMENT_JS_DATE_FORMAT, '%date' => $value]));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:13,代碼來源:SaleModificationForm.php

示例8: checkDuplicateCode

 public function checkDuplicateCode($value, ExecutionContextInterface $context)
 {
     $currency = CurrencyQuery::create()->findOneByCode($value);
     if ($currency) {
         $context->addViolation(Translator::getInstance()->trans('A currency with code "%name" already exists.', ['%name' => $value]));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:CurrencyCreationForm.php

示例9: verifyEmailField

 public function verifyEmailField($value, ExecutionContextInterface $context)
 {
     $data = $context->getRoot()->getData();
     if (isset($data["email_confirm"]) && $data["email"] != $data["email_confirm"]) {
         $context->addViolation(Translator::getInstance()->trans("email confirmation is not the same as email field"));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:CustomerUpdateForm.php

示例10: verifyExistingEmail

 public function verifyExistingEmail($value, ExecutionContextInterface $context)
 {
     $customer = CustomerQuery::create()->findOneByEmail($value);
     if (null === $customer) {
         $context->addViolation(Translator::getInstance()->trans("This email does not exists"));
     }
 }
開發者ID:gillesbourgeat,項目名稱:core,代碼行數:7,代碼來源:CustomerLostPasswordForm.php

示例11: verifyPasswordField

 public function verifyPasswordField($value, ExecutionContextInterface $context)
 {
     $data = $context->getRoot()->getData();
     if ($data["password"] != $data["password_confirm"]) {
         $context->addViolation(Translator::getInstance()->trans("password confirmation is not the same as password field"));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:CustomerPasswordUpdateForm.php

示例12: checkPassword

 public function checkPassword(ExecutionContextInterface $context)
 {
     if (!$this->user->checkPassword($this->encoderFactory, $this->password)) {
         $context->buildViolation('The specified password is invalid.')->atPath('password')->addViolation();
         return false;
     }
 }
開發者ID:zyxist,項目名稱:cantiga,代碼行數:7,代碼來源:EmailChangeIntent.php

示例13: checkRefDifferent

 public function checkRefDifferent($value, ExecutionContextInterface $context)
 {
     $originalRef = ProductQuery::create()->filterByRef($value, Criteria::EQUAL)->count();
     if ($originalRef !== 0) {
         $context->addViolation($this->translator->trans('This product reference is already assigned to another product.'));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:ProductCloneForm.php

示例14: checkDuplicateName

 public function checkDuplicateName($value, ExecutionContextInterface $context)
 {
     $config = ConfigQuery::create()->findOneByName($value);
     if ($config) {
         $context->addViolation(Translator::getInstance()->trans('A variable with name "%name" already exists.', array('%name' => $value)));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:ConfigCreationForm.php

示例15: checkDuplicateRef

 public function checkDuplicateRef($value, ExecutionContextInterface $context)
 {
     $count = ProductQuery::create()->filterByRef($value)->count();
     if ($count > 0) {
         $context->addViolation(Translator::getInstance()->trans("A product with reference %ref already exists. Please choose another reference.", array('%ref' => $value)));
     }
 }
開發者ID:vigourouxjulien,項目名稱:thelia,代碼行數:7,代碼來源:ProductCreationForm.php


注:本文中的Symfony\Component\Validator\Context\ExecutionContextInterface類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。