Fatal error : Uncaught Doctrine\Common\Annotations\AnnotationException: [Semantical Error] The annotation “@ORM\Table” in class Application\Entity\Editable was never imported. Did you maybe forget to add a “use” statement for this annotation? in php 8.1 error
Hello and welcome to our forums!
I‘m sorry but to what are you referring? No tutorial and no documentation of Laminas and Mezzio uses a class with name Application\Entity\Editable
.
Can you provide a link or give us more information so we can help you?
I’m changing php version 7.0 to 8.1.
In this time showing this error.
We are not in a forum for Doctrine here, so please check the documentation for it, there you will find an appropriate code example, which should fix your problem:
<?php
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Table;
#[Entity]
#[Table(name: 'message')]
class Message
{
// ...
}
Hi @Soft_Solution,
The problem of yours is self-explanatory in the error. I’ve tested a sample application with PHP 8.1 version using annotation and it works.
You need to add a use statement like below.
use Application\Entity\Editable;
If the error still persists use the below command in the console.
composer dump-autoload