1. Go to this page and download the library: Download hpatoio/jsg library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
hpatoio / jsg example snippets
$myJsonSchema = new JsonSchema('foo', 'My schema', "Test schema description", ...[
new OptionalObjectProperty(new TypeBoolean("top", "Is a top developer ?")),
new RequiredObjectProperty(new TypeDate("birthdate", "Birthdate ?")),
new OptionalObjectProperty(new TypeDateTime("interview_at", "Interview planned for ?")),
new RequiredObjectProperty(new TypeEmail("email", "Email address ?")),
new RequiredObjectProperty(TypeInteger::from(100, "minimum_salary", "Minimum salary ?")),
new OptionalObjectProperty(TypeInteger::to(200, "max_days_in_office", "Max number of days in office ?")),
new OptionalObjectProperty(new TypeObject("address", "Address", ...[
new OptionalObjectProperty(TypeString::withMinLength("street", "Street", 0)),
new OptionalObjectProperty(TypeString::withMinLength("city", "City", 0))
]))
]);