Skip to content

drobotik/eav

Repository files navigation

EAV library

Latest Version Build Status Software License Quality Score Code Coverage

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.

Features

  • single entity CRUD, validation
  • import/export entities

Requirements

  • PHP >=8.1
  • ext-pdo
  • ext-bcmath

Documentation

Installation

$ composer require drobotik/eav

Planned features

✔️ Domain import/export csv
✔️ Switch to Symfony components
📌 Attribute props and strategy improvements

Contributing

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

License

Eav package is licensed under the MIT License.

Copyright 2023 Aleksandr Drobotik

About

Library to manage and maintain EAV data across multiple data domains.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages