├── .github └── workflows │ └── ci.yml ├── .phive └── phars.xml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Docs ├── Documentation │ ├── Configuration.md │ ├── Examples.md │ └── Installation.md └── Home.md ├── LICENSE.txt ├── README.md ├── clover.xml ├── composer.json ├── config └── Migrations │ └── 20250104120000_CreateEnumLookups.php ├── phpcs.xml ├── phpstan.neon ├── psalm.xml └── src ├── EnumPlugin.php └── Model ├── Behavior ├── EnumBehavior.php ├── Exception │ ├── InvalidAliasListException.php │ ├── MissingEnumConfigurationException.php │ ├── MissingEnumStrategyException.php │ └── MissingEnumStrategyPrefixException.php └── Strategy │ ├── AbstractStrategy.php │ ├── ConfigStrategy.php │ ├── ConstStrategy.php │ ├── LookupStrategy.php │ └── StrategyInterface.php └── Table └── LookupsTable.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.phive/phars.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/.phive/phars.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Docs/Documentation/Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/Docs/Documentation/Configuration.md -------------------------------------------------------------------------------- /Docs/Documentation/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/Docs/Documentation/Examples.md -------------------------------------------------------------------------------- /Docs/Documentation/Installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/Docs/Documentation/Installation.md -------------------------------------------------------------------------------- /Docs/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/Docs/Home.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/README.md -------------------------------------------------------------------------------- /clover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/clover.xml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/composer.json -------------------------------------------------------------------------------- /config/Migrations/20250104120000_CreateEnumLookups.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/config/Migrations/20250104120000_CreateEnumLookups.php -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/phpstan.neon -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/psalm.xml -------------------------------------------------------------------------------- /src/EnumPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/EnumPlugin.php -------------------------------------------------------------------------------- /src/Model/Behavior/EnumBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/EnumBehavior.php -------------------------------------------------------------------------------- /src/Model/Behavior/Exception/InvalidAliasListException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Exception/InvalidAliasListException.php -------------------------------------------------------------------------------- /src/Model/Behavior/Exception/MissingEnumConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Exception/MissingEnumConfigurationException.php -------------------------------------------------------------------------------- /src/Model/Behavior/Exception/MissingEnumStrategyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Exception/MissingEnumStrategyException.php -------------------------------------------------------------------------------- /src/Model/Behavior/Exception/MissingEnumStrategyPrefixException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Exception/MissingEnumStrategyPrefixException.php -------------------------------------------------------------------------------- /src/Model/Behavior/Strategy/AbstractStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Strategy/AbstractStrategy.php -------------------------------------------------------------------------------- /src/Model/Behavior/Strategy/ConfigStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Strategy/ConfigStrategy.php -------------------------------------------------------------------------------- /src/Model/Behavior/Strategy/ConstStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Strategy/ConstStrategy.php -------------------------------------------------------------------------------- /src/Model/Behavior/Strategy/LookupStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Strategy/LookupStrategy.php -------------------------------------------------------------------------------- /src/Model/Behavior/Strategy/StrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Behavior/Strategy/StrategyInterface.php -------------------------------------------------------------------------------- /src/Model/Table/LookupsTable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CakeDC/Enum/HEAD/src/Model/Table/LookupsTable.php --------------------------------------------------------------------------------