项目作者: Kaapiii

项目描述 :
Package adds Doctrine2 behavioral extensions to concrete5
高级语言: PHP
项目地址: git://github.com/Kaapiii/concrete5_doctrine_behavioral_extensions.git
创建时间: 2017-04-12T19:47:11Z
项目社区:https://github.com/Kaapiii/concrete5_doctrine_behavioral_extensions

开源协议:MIT License

下载


Latest Stable Version
Total Downloads
License

Doctrine2 Behavioral Extensions for concrete5 v8

Package adds the doctrine behavioral extensions to concrete5 version >= 8.0.0

Installation

  1. require kaapiii/concrete5_doctrine_behavioral_extensions
  • Install the package in concrete5
  • Navigate to System & Settings -> Doctrine Behavioral Extensions to see the active and available extensions.

Version Compatibility

Package Version Behavioral Extension Minimum PHP Minimum concrete5
2.* 3.* 7.2 8.5+
1.* 2.4.* 5.6 8.0+

Supported Extensions

  • Blameable
  • Loggable
  • Sluggable
  • Timestampable
  • Translatable
  • Tree
  • Sortable
  • SoftDeletable (since package version 2.0.0)

Usage

Update Mapping Information and Entities \
Update your entities in your package with the desired behaviors. Here an example with yaml mapping files and the timestampable behavior.

  1. ---
  2. Kaapiii\Example\MyEntity:
  3. type: entity
  4. table: myentity
  5. id:
  6. id:
  7. type: integer
  8. generator:
  9. strategy: AUTO
  10. fields:
  11. title:
  12. type: string
  13. length: 64
  14. created:
  15. type: date
  16. gedmo:
  17. timestampable:
  18. on: create
  19. updated:
  20. type: datetime
  21. gedmo:
  22. timestampable:
  23. on: update

Update your package \
Increase your concrete5 package version and update the package. Concrete5 will handle the upgarde of all the entities.

Documentation

For more information, on how to use the behavioral extensions in your entities please consult Atlantic18/DoctrineExtensions repository