( ! ) Fatal error: Type of App\Printer\Language\Fingerprint::$endPoint must be subtype of App\Service\ZplService\Endpoint (as in class App\Printer\LanguageInterface) in /home/mlj/hosts/intra.gartneriet.dk/src/Printer/Language/Fingerprint.php on line 14
Call Stack
#TimeMemoryFunctionLocation
10.0002401168{main}( ).../index.php:0
20.0002410984require_once( '/home/mlj/hosts/intra.gartneriet.dk/vendor/autoload_runtime.php ).../index.php:6
30.03634031592Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run( ).../autoload_runtime.php:32
40.03634031592Symfony\Component\HttpKernel\Kernel->handle( $request = class Symfony\Component\HttpFoundation\Request { public Symfony\Component\HttpFoundation\ParameterBag $attributes = class Symfony\Component\HttpFoundation\ParameterBag { protected array $parameters = [...] }; public Symfony\Component\HttpFoundation\InputBag $request = class Symfony\Component\HttpFoundation\InputBag { protected array $parameters = [...] }; public Symfony\Component\HttpFoundation\InputBag $query = class Symfony\Component\HttpFoundation\InputBag { protected array $parameters = [...] }; public Symfony\Component\HttpFoundation\ServerBag $server = class Symfony\Component\HttpFoundation\ServerBag { protected array $parameters = [...] }; public Symfony\Component\HttpFoundation\FileBag $files = class Symfony\Component\HttpFoundation\FileBag { protected array $parameters = [...] }; public Symfony\Component\HttpFoundation\InputBag $cookies = class Symfony\Component\HttpFoundation\InputBag { protected array $parameters = [...] }; public Symfony\Component\HttpFoundation\HeaderBag $headers = class Symfony\Component\HttpFoundation\HeaderBag { protected array $headers = [...]; protected array $cacheControl = [...] }; protected $content = NULL; protected ?array $languages = NULL; protected ?array $charsets = NULL; protected ?array $encodings = NULL; protected ?array $acceptableContentTypes = NULL; protected ?string $pathInfo = NULL; protected ?string $requestUri = NULL; protected ?string $baseUrl = NULL; protected ?string $basePath = NULL; protected ?string $method = NULL; protected ?string $format = NULL; protected Symfony\Component\HttpFoundation\Session\SessionInterface|Closure|null $session = NULL; protected ?string $locale = NULL; protected string $defaultLocale = 'en'; private ?string $preferredFormat = NULL; private bool $isHostValid = TRUE; private bool $isForwardedValid = TRUE; private bool $isSafeContentPreferred = *uninitialized*; private array $trustedValuesCache = []; private bool $isIisRewrite = FALSE }, $type = ???, $catch = ??? ).../HttpKernelRunner.php:35
50.03644031592Symfony\Component\HttpKernel\Kernel->preBoot( ).../Kernel.php:172
60.06925382032Symfony\Component\HttpKernel\Kernel->initializeContainer( ).../Kernel.php:762
70.07847464008Symfony\Component\Config\ConfigCache->isFresh( ).../Kernel.php:424
80.07847464008Symfony\Component\Config\ResourceCheckerConfigCache->isFresh( ).../ConfigCache.php:65
90.08668232376Symfony\Component\Config\Resource\SelfCheckingResourceChecker->isFresh( $resource = class Symfony\Component\Config\Resource\ReflectionClassResource { private array $files = ['/home/mlj/hosts/intra.gartneriet.dk/src/Printer/LanguageInterface.php' => NULL, '/home/mlj/hosts/intra.gartneriet.dk/src/Printer/Language/Fingerprint.php' => NULL]; private string $className = 'App\\Printer\\Language\\Fingerprint'; private array $excludedVendors = [0 => '/home/mlj/hosts/intra.gartneriet.dk/vendor']; private string $hash = '6251cdce2c2cc5a14f41af3ad5c8ce63'; private ReflectionClass $classReflector = *uninitialized* }, $timestamp = 1773562581 ).../ResourceCheckerConfigCache.php:88
100.08668232456Symfony\Component\Config\Resource\ReflectionClassResource->isFresh( $timestamp = 1773562581 ).../SelfCheckingResourceChecker.php:44
110.08668232456Symfony\Component\Config\Resource\ReflectionClassResource->computeHash( ).../ReflectionClassResource.php:51
120.08668232552__construct( $objectOrClass = 'App\\Printer\\Language\\Fingerprint' ).../ReflectionClassResource.php:105
130.08668232656Symfony\Component\ErrorHandler\DebugClassLoader->loadClass( $class = 'App\\Printer\\Language\\Fingerprint' ).../ReflectionClassResource.php:105
140.08678247888include( '/home/mlj/hosts/intra.gartneriet.dk/src/Printer/Language/Fingerprint.php ).../DebugClassLoader.php:307
Compile Error: Type of App\Printer\Language\Fingerprint::$endPoint must be subtype of App\Service\ZplService\Endpoint (as in class App\Printer\LanguageInterface) (500 Internal Server Error)

Symfony Exception

FatalError

HTTP 500 Internal Server Error

Compile Error: Type of App\Printer\Language\Fingerprint::$endPoint must be subtype of App\Service\ZplService\Endpoint (as in class App\Printer\LanguageInterface)

Exception

Symfony\Component\ErrorHandler\Error\ FatalError

Show exception properties
Symfony\Component\ErrorHandler\Error\FatalError {#117
  -error: array:4 [
    "type" => 64
    "message" => "Type of App\Printer\Language\Fingerprint::$endPoint must be subtype of App\Service\ZplService\Endpoint (as in class App\Printer\LanguageInterface)"
    "file" => "/home/mlj/hosts/intra.gartneriet.dk/src/Printer/Language/Fingerprint.php"
    "line" => 14
  ]
}
  1. use Twig\Environment;
  2. /**
  3. * Convert image to RLL-data as used by the Fingerprint language on Intermec printers
  4. */
  5. class Fingerprint implements LanguageInterface
  6. {
  7. public string $endPoint = '';
  8. public function __construct(
  9. private readonly Environment $twig,

Stack Trace

FatalError
Symfony\Component\ErrorHandler\Error\FatalError:
Compile Error: Type of App\Printer\Language\Fingerprint::$endPoint must be subtype of App\Service\ZplService\Endpoint (as in class App\Printer\LanguageInterface)

  at /home/mlj/hosts/intra.gartneriet.dk/src/Printer/Language/Fingerprint.php:14