PHPackages                             flux-eco/php-model-class-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. flux-eco/php-model-class-generator

ActiveFlux-app

flux-eco/php-model-class-generator
==================================

Writes model classes from json schema files

0.0.4(4y ago)1104GPL-3.0-onlyPHPPHP &gt;=8.0

Since Apr 2Pushed 3y agoCompare

[ Source](https://github.com/flux-eco/php-model-class-generator)[ Packagist](https://packagist.org/packages/flux-eco/php-model-class-generator)[ Docs](https://fluxlabs.ch)[ RSS](/packages/flux-eco-php-model-class-generator/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (4)Dependencies (1)Versions (6)Used By (0)

php-model-class-generator
=========================

[](#php-model-class-generator)

This component creates model classes from json schema files

Functional Usage
================

[](#functional-usage)

accounts.yaml

```
name: accounts
type: object
properties:
  personId:
    type: integer
  firstname:
    type: string
  lastname:
    type: string
  email:
    type: string
  type:
    type: string
  lastChanged:
    type: string

```

generateAccounts.php

```
fluxPhpModelClassGenerator\generateModelClass(
        __DIR__ . '/accounts.yaml',
        'FluxCap\ExampleApp\Core\Domain\Models',
        __DIR__ . '/generated'
);

```

generates: Accounts.php

```
