edmondscommerce / doctrine-static-meta
An implementation of Doctrine using the PHP Static Meta Data driver and no annotations
Installs: 3 250
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 29
Type:project
Requires
- php: >=7.2
- ext-json: *
- ext-mysqli: *
- ext-pdo: *
- doctrine/data-fixtures: ^1.3
- doctrine/dbal: ^2.9.2
- doctrine/migrations: ^1.8
- doctrine/orm: ^2.7.0
- edmondscommerce/typesafe-functions: ^0
- moneyphp/money: ^3.1
- ramsey/uuid-doctrine: ^1.5
- symfony/config: >=4.0 <4.3
- symfony/console: >=4.0 <4.3
- symfony/dependency-injection: >=4.0 <4.3
- symfony/filesystem: >=4.0 <4.3
- symfony/intl: >=4.0 <4.3
- symfony/validator: >=4.0 <4.3
Requires (Dev)
- doctrine/data-fixtures: ^1.3
- edmondscommerce/phpqa: ^1.0
- fzaninotto/faker: v1.8.0
- gossi/php-code-generator: ^0.5.0
- overtrue/phplint: dev-master#6fd4d10db12e5df0193dd89d0b0613644b2c258c@dev
- roave/security-advisories: dev-master@dev
Suggests
- gossi/php-code-generator: required for code generation to work
- sebastian/diff: required for overrides commands
- dev-master
- 6.6.0
- 6.5.1
- 6.5.0
- 6.4.0
- 6.3.0
- 6.2.2
- 6.2.1
- 6.2
- 6.1.6
- 6.1.5
- 6.1.4
- 6.1.3
- 6.1.2
- 6.1.1
- 6.1.0
- 6.0.0
- 5.0.1
- 5.0.0
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.0
- 3.1.0
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.3.14
- 2.3.13
- 2.3.12
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.3
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- dev-PHP8-GossiCodegen-Fork
- dev-PHP8-PHP-Parser
- dev-PHP8-Nette-Code-Gen
- dev-PHP8
- dev-DoctrineUpdateFixes
- dev-fixIntlIssues
- dev-DoctrineDeprecations
- dev-AbstractEntityClass
- dev-PHP74
- dev-EntityNameId
- dev-AllowRelationshipsToUseDifferentNames
- dev-Docs
- dev-TypesafeUpgrade
- dev-UnableToUpdateEmbeddable
- dev-TravisSpeedOptimisations
- dev-TestVersionOfMaster
- dev-fixture-transactions
- dev-IncludeMetadataFactoryByDefault
- dev-EntityFactoryIssues
- dev-UsefulErrorOnDropFailure
- dev-TypesafeUpdates
- dev-LifeCycleEventInit
- dev-RequiredRelations
- dev-BetterReflectionAndNoMoreGossiCodegen
This package is auto-updated.
Last update: 2024-10-20 13:04:20 UTC
README
By Edmonds Commerce
An implementation of Doctrine using the PHP Static Meta Data driver and no annotations.
This library includes extensive traits and interfaces and also full code generation allowing you to set up a project quickly.
Install
composer require edmondscommerce/typesafe-functions dev-master@dev
composer require gossi/php-code-generator "^0.5.0" --dev
composer require sebastian/diff ^3.0 --dev
composer require edmondscommerce/doctrine-static-meta dev-master@dev
Limitations
Whilst this is now at a stage where we are using it in production, it is still a work in progress.
- Currently we have only targeted MySQL
Suggested .my.cnf File
As DSM is using binary ID columns, it is worth customising your .my.cnf file to make this easier to work with
[mysql]
auto-rehash
binary-as-hex = true
[client]
user=root
password=YOURPASSWORDHERE
Further Reading
Documentation is still very much a work in progress...
Have a look in the docs Folder