limitium / ormd-fixer
Fix ORM Designer yml files for symfony2
Installs: 316
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-04-12 16:06:06 UTC
README
This bundle for fix ORM Designer generated YML metadata files.
Add bundle in AppKernel:
if (in_array($this->getEnvironment(), array('dev', 'test'))) { ... $bundles[] = new Limitium\ORMDFixer\ORMDFixerBundle(); }
Call app/console yaml:fix Acme
- Create Modelname.orm.yml file from ModelName.dcm.yml
- Fix all references in Modelname.orm.yml
- Delete ModelName.dcm.yml file
Example of input dcm and output orm files:
src\PDS\StoryBundle\Resources\config\doctrine\Comment.dcm.yml
Comment:
type: entity
table: comment
fields:
id:
id: true
type: integer
generator:
strategy: AUTO
message:
type: text
nullable: false
created_at:
type: datetime
nullable: false
manyToOne:
Story:
targetEntity: Story
inversedBy: Comments
joinColumns:
story_id:
referencedColumnName: id
User:
targetEntity: User
inversedBy: Comments
joinColumns:
user_id:
referencedColumnName: id
src\PDS\StoryBundle\Resources\config\doctrine\Comment.orm.yml
PDS\StoryBundle\Entity\Comment:
type: entity
table: comment
fields:
id:
id: true
type: integer
generator:
strategy: AUTO
message:
type: text
nullable: false
created_at:
type: datetime
nullable: false
manyToOne:
Story:
targetEntity: PDS\StoryBundle\Entity\Story
inversedBy: Comments
joinColumns:
story_id:
referencedColumnName: id
User:
targetEntity: PDS\UserBundle\Entity\User
inversedBy: Comments
joinColumns:
user_id:
referencedColumnName: id