The EAV library is designed to manage and manipulate EAV data across multiple domains. Library offers functionalities for configurable entity CRUD, importing and exporting entities, as well as managing attribute sets and groups. The attributes are configurable, and attribute strategies with hooks are available. The approach and concepts are inspired by the "Magento way". The application is specifically tailored for a custom CMS-oriented environment.
- single entity CRUD, validation
- import/export entities
- PHP >=8.1
- ext-pdo
- ext-bcmath
$ composer require drobotik/eav
✔️ Domain import/export csv
✔️ Switch to Symfony components
📌 Attribute props and strategy improvements
Please note the following guidelines before submitting pull request.
- PSR-2 coding standards
- one pull request per feature
- implement your change and add tests for it
- ensure the test suite passes
Eav package is licensed under the MIT License.
Copyright 2023 Aleksandr Drobotik