Search
Create a comparison
Compare Sizes
Register
Sign in
Sign out
English
Français
Español
History of
Doctrine
Last update
Dec. 20
th
2017 6:38:13 PM
Creation date
Oct. 18
th
2016 10:11:55 PM
Romans Malinovskis
on Dec. 20
th
2017 6:38:13 PM
Report
Anti-patterns (purposely included)
Romans Malinovskis
on Oct. 19
th
2016 1:41:13 AM
Report
Editor
public
Viewer
public
Romans Malinovskis
on Oct. 19
th
2016 1:40:50 AM
Report
Multi-persistence join
no
UNION existing models
no
Multi-persistence UNION
no
Multi-persistence value linking (current_sensor_value)
- Through behaviour
Deep Many-to-Many traversal.
no
UI extensions
no
Romans Malinovskis
on Oct. 19
th
2016 1:36:28 AM
Report
Anti-patterns (purposely included)
ORM.
Romans Malinovskis
on Oct. 19
th
2016 1:06:17 AM
Report
Map field of related Entity ('currency' = currency_id->Model Currency.name)
- Specific record only
Map field to sub-query on related entity (Client.balance = Client->orders->sum(total))
no
Romans Malinovskis
on Oct. 19
th
2016 12:14:16 AM
Report
Website
http://www.doctrine-project.org
Github / Bitbucket / Sourceforge
https://github.com/doctrine/doctrine2
License
MIT
Latest version
2.5.5
How schema is defined?
PHP, XML, YAML
Code generation
yes schema-tool
Can be used in Any Framework
yes composer / packagist
Dependencies
Medium: ±5 packages.
Minimum PHP Version
5.4
PDO Support
yes Yes
How to invoke db-vendor-specific extensions?
yes DBAL
Field Name Mapping
yes Yes, (Annotations in PHP)
Table Name Mapping
yes Yes
Map Entity to SubQuery
no Must be physical table
Map property to expression
no Must be physical field
User-defined types (e.g. "23 USD")
yes Type class
Map field of related Entity ('currency' = currency_id->Model Currency.name)
- Through Associations only
Entity to join multiple tables (adding new record populates both tables)
yes Associations
Soft-delete
yes Extension
Romans Malinovskis
on Oct. 18
th
2016 10:11:55 PM
Report
Mode
70
Name
Doctrine
Viewer
unlisted
Editor
romans-malinovskis-1mz2ky79
Category
products
Go back to:
Doctrine