PHPackages                             creonit/propel-schema-converter-bundle - 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. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. creonit/propel-schema-converter-bundle

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

creonit/propel-schema-converter-bundle
======================================

v0.2.5(6y ago)09.6k↓68.8%18GPL-3.0-onlyPHP

Since Nov 9Pushed 6y ago2 watchersCompare

[ Source](https://github.com/creonit-dev/PropelSchemaConverterBundle)[ Packagist](https://packagist.org/packages/creonit/propel-schema-converter-bundle)[ RSS](/packages/creonit-propel-schema-converter-bundle/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (8)Used By (8)

PropelSchemaConverterBundle
===========================

[](#propelschemaconverterbundle)

Allows use YAML to describe schema

Installation
============

[](#installation)

\###1. Install the bundle with composer: `composer require creonit/propel-schema-converter-bundle`

\###2. Registers the bundle in your app/AppKernel.php:

```
...
public function registerBundles()
{
    $bundles = array(
        ...
        new Creonit\PropelSchemaConverterBundle\CreonitPropelSchemaConverterBundle(),
        ...
    );
...
```

Usage
=====

[](#usage)

Create a file `BundleDir/Resources/config/schema.yml` and run the command to build the model or migration. File schema.xml will be created automatically.

Example `schema.yml`
--------------------

[](#example-schemayml)

```
config:
    required: true

database:
  +:
    name: default
    namespace: AppBundle\Model
    package: src.AppBundle.Model
    defaultIdMethod: native

  +behavior:
    - auto_add_pk

  table:
    +: {allowPkInsert: true}
    id: {type: INTEGER, size: 10, primaryKey: true, autoIncrement: true}
    column: varchar(64)
    column2: int
    column3: text key(8)
    column4: tinyint uniq
    column5: bool = 1
    column6: - datetime
    +unique:
      - column(32)
    +index: [column2]
    +behavior:
      - timestampable
      - sortable: {use_scope: true, scope_column: column2}

  table2:
    id: int(10) ~pk
    table_id: int
    column: text = Default value
    column2: int
    +foreign-key:
      - table: {local: table_id, foreign: id}
    +behavior:
      - timestampable
      - sortable: column2

  table3:
    table_id: int pk > table.id
    table2_id: int pk > table2.id(restrict cascade)

```

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 57.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~165 days

Recently: every ~227 days

Total

7

Last Release

2531d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fe3645a19e6345e3d3ac55f795ef31a8ab298648d8865b02d2acd8364f66a131?d=identicon)[creonit](/maintainers/creonit)

---

Top Contributors

[![bondarovich](https://avatars.githubusercontent.com/u/2369478?v=4)](https://github.com/bondarovich "bondarovich (12 commits)")[![creonit-dev](https://avatars.githubusercontent.com/u/19219936?v=4)](https://github.com/creonit-dev "creonit-dev (9 commits)")

---

Tags

symfonybundleschemayamlymlpropelcreonit

### Embed Badge

![Health badge](/badges/creonit-propel-schema-converter-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/creonit-propel-schema-converter-bundle/health.svg)](https://phpackages.com/packages/creonit-propel-schema-converter-bundle)
```

###  Alternatives

[hassankhan/config

Lightweight configuration file loader that supports PHP, INI, XML, JSON, and YAML files

1.0k13.8M187](/packages/hassankhan-config)[presta/sitemap-bundle

A Symfony bundle that provides tools to build your application sitemap.

39610.0M37](/packages/presta-sitemap-bundle)[eprofos/user-agent-analyzer

A powerful Symfony bundle for user-agent analysis. It provides accurate detection of operating systems (Windows, MacOS, Linux, iOS, Android...), browsers (Chrome, Firefox, Safari...), and device types (Desktop, Mobile, Tablet, TV...). Supports specific version detection and includes advanced handling of special cases like WebViews and compatibility modes. Features comprehensive logging and detailed analysis results.

183.4k](/packages/eprofos-user-agent-analyzer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
