Skip to content

[General] KnpLabs-DoctrineBehaviors vs Gedmo-DoctrineExtensions #3457

@craigh

Description

@craigh

Should we reconsider doctrine behavior vendor?

https://github.com/KnpLabs/DoctrineBehaviors

  • Last commit: 26 Nov 2016
  • Last release: 30 Sept 2016 (11 releases)
  • Open Issues: 66
  • Open PRs: 35
    screen shot 2017-02-10 at 5 30 03 pm
  • Tree - this extension automates the tree handling process and adds some tree specific functions on repository. (closure, nestedset or materialized path)
  • Translatable - gives you a very handy solution for translating records into different languages. Easy to setup, easier to use.
  • Sluggable - urlizes your specified fields into single unique slug
  • Timestampable - updates date fields on create, update and even property change.
  • Blameable - updates string or reference fields on create, update and even property change with a string or object (e.g. user).
  • Loggable - helps tracking changes and history of objects, also supports version management.
  • Sortable - makes any document or entity sortable
  • Translator - explicit way to handle translations
  • SoftDeleteable - allows to implicitly remove records
  • Uploadable - provides file upload handling in entity fields
  • References - supports linking Entities in Documents and vice versa
  • ReferenceIntegrity - constrains ODM MongoDB Document references
  • IpTraceable - inherited from Timestampable, sets IP address instead of timestamp

https://github.com/Atlantic18/DoctrineExtensions

  • Last commit: 31 Dec 2016
  • Last release: 21 Dec 2016 (46 releases)
  • Open Issues: 346
  • Open PRs: 61
    screen shot 2017-02-10 at 5 28 59 pm
  • blameable
  • filterable
  • geocodable
  • joinable
  • loggable
  • sluggable
  • softDeletable
  • sortable
  • timestampable
  • translatable
  • tree

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions