rquadling / enumeration
Extension to Eloquent/Enumeration for use within RQuadling's projects.
Installs: 13
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/rquadling/enumeration
Requires
- php: ^7.4
- ext-json: *
- eloquent/enumeration: ^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12
- phpstan/phpstan-php-parser: ^0.12
- phpstan/phpstan-phpunit: ^0.12
- phpunit/phpunit: ^9.2
This package is auto-updated.
Last update: 2025-10-06 20:24:57 UTC
README
Extension to Eloquent/Enumeration for use within RQuadling's projects.
Installation
Using Composer:
composer require rquadling/enumeration
PHPStan rules
A PHPStan rule governing the enumeration class is available.
The rules are:
- Attempting to extend
\Eloquent\Enumeration\AbstractEnumeration
rather than\RQuadling\Enumeration\AbstractEnumeration
. - Multiple names exist for the the values in the enumeration.
- Missing
@method static
docblocks.
If you also install phpstan/extension-installer then you're all set!
Manual installation
If you don't want to use phpstan/extension-installer
, include rules.neon
in your project's PHPStan config:
includes:
- vendor/rquadling/enumeration/rules.neon