public function testValidateValueRootElementFail()
 {
     $val = new JsonSchemaValidator(['schema' => $this->schema]);
     $this->assertFalse($val->validate('"foobar"', $error));
     $this->assertEquals(': String value found, but an object is required.', $error);
 }
 /**
  * @return array the validation rules.
  */
 public function rules()
 {
     return [['data', JsonSchemaValidator::className()]];
 }
Exemplo n.º 3
0
 /**
  * @return array the validation rules.
  */
 public function rules()
 {
     return [['data', JsonSchemaValidator::className(), 'schema' => 'file://' . __DIR__ . '/../json_schemas/car.json', 'skipOnEmpty' => false]];
 }