FooBar.php 404 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace TestApp\Model\Enum;
  3. use Cake\Database\Type\EnumLabelInterface;
  4. use Cake\Utility\Inflector;
  5. use Tools\Model\Enum\EnumOptionsTrait;
  6. enum FooBar: int implements EnumLabelInterface
  7. {
  8. use EnumOptionsTrait;
  9. case Zero = 0;
  10. case One = 1;
  11. case Two = 2;
  12. /**
  13. * @return string
  14. */
  15. public function label(): string {
  16. return Inflector::humanize(Inflector::underscore($this->name));
  17. }
  18. }