The smartest way to Doctrine definitions
Use powerful visual editor to import, edit and export Doctrine definitions.
Work faster and avoid all mistypes or errors.
- Entity
- Bundle
- Project
1.Visually edit your project model.
- YML
2.Export it to complete definition files.
Download 14-day trial version
Try Skipper for free. No credit card needed.
Why use Skipper
See all the features
Support for all Doctrine features
Customization
You can customize configurations for your Doctrine project. Define your own datatypes, custom properties, add new behaviors or change existing properties.
Support for MVC frameworks
No matter, which MVC framework you use, whether it is Symfony, Zend or any other. Definition files generated by Skipper have support for any existing MVC framework.
Over 5,000 companies use Skipper every day
Detailed list of supported Doctrine ORM features
Skipper model properties
Object | Property |
---|---|
Project | name, storage path, description |
Module | name, namespace, description, external plugin storage, export path and format |
Entity | name, namespace, description |
Field | name, type, size, required, unique, primary key, auto increment, default value, enum values, description |
Association | owner/inverse entity, reference fields, owner/inverse alias, association type (one-to-one, one-to-many), parent requirement, description |
Many to Many | mn entity, owner/inverse entity, reference fields, owner/inverse alias, description |
Inheritance | base/derived entity, inheritance type, discriminator value/field, description |
Index | name, unique, indexed fields, description |
Doctrine ORM model properties
Object | Property |
---|---|
Project | - |
Module | actAs (behaviors), options (charset, collate, type), connection, detect_relations,entity_prefix |
Entity | actAs (behaviors), tableName,attributes (export), options (charset, collate, type) |
Field | scale, email, notblank ,nospace, past, future, minlength, country, ip, htmlcolor, range, regexp, creditcard, date, readonly , unsigned , usstate, fixed, collation |
Association | onDelete, onUpdate, orderBy, side-owning(type, cascade), side-inverse (type, casdcade) |
Many to Many | onDelete, onUpdate |
Inheritance | - |
Index | type, index-field (sorting, length) |
Doctrine ORM behaviors support
- Versionable
- Timestampable
- Sluggable
- I18n
- NestedSet
- Searchable
- Geographical
- Taggable
- SoftDelete
- EventLoggable
- GoogleI18n
- Sortable
- Blameable
Doctrine ORM datatypes support
- boolean
- integer
- float
- decimal
- string
- array
- object
- blob
- clob
- timestamp
- date
- time
- enum
- gzip
Doctrine ORM inheritance support
- Simple
- Concrete
- Column Aggregation
Doctrine ORM model import / export formats
- YAML (YML) definitions
Doctrine ORM associations support
- Doctrine One to one (one-to-one)
- Doctrine One to many (one-to-many)
- Doctrine Many to one (many-to-one)
- Doctrine Many to many (many-to-many)