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()]]; }
/** * @return array the validation rules. */ public function rules() { return [['data', JsonSchemaValidator::className(), 'schema' => 'file://' . __DIR__ . '/../json_schemas/car.json', 'skipOnEmpty' => false]]; }