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


PHP Result::isValid方法代碼示例

本文整理匯總了PHP中Result::isValid方法的典型用法代碼示例。如果您正苦於以下問題:PHP Result::isValid方法的具體用法?PHP Result::isValid怎麽用?PHP Result::isValid使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Result的用法示例。


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

示例1: testSetIsValid

 /**
  * @covers W3C\Validation\Result::setIsValid
  * @covers W3C\Validation\Result::isValid
  */
 public function testSetIsValid()
 {
     $this->result->setIsValid(false);
     $this->assertFalse($this->result->isValid());
     $this->result->setIsValid(true);
     $this->assertTrue($this->result->isValid());
 }
開發者ID:robertchristophersmith,項目名稱:w3c-validator,代碼行數:11,代碼來源:ResultTest.php

示例2: the_result_correctly_reports_whether_or_not_it_is_valid

 /**
  * @group response-validation
  * @test
  */
 public function the_result_correctly_reports_whether_or_not_it_is_valid()
 {
     $result = new Result();
     $this->assertTrue($result->isValid());
     $this->assertCount(0, $result->getErrors());
     $result->addError('Oh noooos!');
     $this->assertFalse($result->isValid());
     $this->assertCount(1, $result->getErrors());
 }
開發者ID:SysBind,項目名稱:saml2,代碼行數:13,代碼來源:ResultTest.php

示例3: merge

 /**
  * Returns a result that represents the combination of the two given results.
  * In particular, this means:
  *
  * If $a->getErrors() is empty and $a->isValid() is true, $b is returned.
  * If $b->getErrors() is empty and $b->isValid() is true, $a is returned.
  *
  * Otherwise, a new Result is constructed that contains
  * all errors from $a and $b, and is considered valid
  * if both $a and $b were valid.
  *
  * @since 0.1
  *
  * @param Result $a
  * @param Result $b
  *
  * @return Result
  */
 public static function merge(Result $a, Result $b)
 {
     $aErrors = $a->getErrors();
     $bErrors = $b->getErrors();
     if ($a->isValid() && empty($aErrors)) {
         return $b;
     } elseif ($b->isValid() && empty($bErrors)) {
         return $a;
     } else {
         $errors = array_merge($aErrors, $bErrors);
         $valid = $a->isValid() && $b->isValid();
         return new Result($valid, $errors);
     }
 }
開發者ID:WikiToLearn,項目名稱:wikitolearn-vendor,代碼行數:32,代碼來源:Result.php

示例4: mergeWithResult

 /**
  * @param  Result $result
  * @return $this
  */
 public function mergeWithResult(Result $result)
 {
     if ($this->_isValid && !$result->isValid()) {
         $this->_isValid = false;
     }
     $this->_errorMessages = array_merge($this->_errorMessages, $result->getErrorMessages());
     return $this;
 }
開發者ID:heartshare,項目名稱:yii2-sx,代碼行數:12,代碼來源:Result.php


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