PHP Classes

File: src/Boot/tests/Fixtures/InjectableEnum.php

Recommend this page to a friend!
  Packages of Wolfy-J   spiral   src/Boot/tests/Fixtures/InjectableEnum.php   Download  
File: src/Boot/tests/Fixtures/InjectableEnum.php
Role: Auxiliary script
Content type: text/plain
Description: Configuration script
Class: spiral
Modular Web application development framework
Author: By
Last change:
Date: 3 months ago
Size: 362 bytes
 

Contents

Class file image Download
<?php

declare(strict_types=1);

namespace
Spiral\Tests\Boot\Fixtures;

use
Spiral\Boot\Injector\InjectableEnumInterface;
use
Spiral\Boot\Injector\ProvideFrom;

#[ProvideFrom(method: 'detect')]
enum InjectableEnum implements InjectableEnumInterface
{
    case
Foo;
    case
Bar;

    public static function
detect(): self
   
{
        return
self::Bar;
    }
}