jane-php/json-schema
Generated files
bin/jane-json-schema-generate
#!/usr/bin/env php
<?php
require __DIR__ . '/../vendor/autoload.php';
use Jane\Component\JsonSchema\Console\Command\GenerateCommand;
use Jane\Component\JsonSchema\Console\Loader\ConfigLoader;
use Jane\Component\JsonSchema\Console\Loader\SchemaLoader;
use Symfony\Component\Console\Input\ArrayInput;
use Symfony\Component\Console\Output\NullOutput;
$command = new GenerateCommand(new ConfigLoader(), new SchemaLoader());
$inputArray = new ArrayInput(['--config-file' => __DIR__ . '/../config/jane/json_schema.php'], $command->getDefinition());
$command->execute($inputArray, new NullOutput());
config/jane/json_schema.php
<?php
return [
'json-schema-file' => __DIR__ . '/json-schema.json',
'root-class' => 'MyModel',
'namespace' => 'MyApp\Library\Generated',
'directory' => __DIR__ . '/../../generated',
];
config/packages/jane.yaml
services:
_defaults:
autowire: true
autoconfigure: true
# MyApp\Library\Generated\Normalizer\JaneObjectNormalizer: null