Symfony: [Semantischer Fehler] Die Anmerkung existiert nicht oder konnte nicht automatisch geladen werden.

Erstellt am 22. Juni 2011  ·  15Kommentare  ·  Quelle: symfony/symfony

Dieses Model

<?php

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * @ORM\Entity
 */
class Order
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    /**
     * @Assert\NotBlank()
     */
    public $date;

    public function setId($id)
    {
        $this->id = $id;
    }

    public function getId()
    {
        return $this->id;
    }
}

diesen Fehler auslösen

[Semantical Error] The annotation "@Symfony\Component\Validator\Constraints\NotBlank" in property Order::$date does not exist, or could not be auto-loaded.

Dies liegt daran, dass DocParser->autoloadAnnotations standardmäßig falsch ist. Wie kann ich das beheben?

Hilfreichster Kommentar

Falls jemand anderes dieses Problem mit Symfony 3.3 nach stundenlanger Suche hat ...
In all meinem unendlichen Genie hatte ich einen Schrägstrich in Assert/NotBlank, wo ein Backslash das Ticket ist!

Alle 15 Kommentare

http://symfony.com/doc/2.0/book/validation.html#configuration

framework:
    validation: { enabled: true, enable_annotations: true }

Bereits konfiguriert.

Anscheinend verwenden Sie Doctrine Common Master anstelle des 3.0.x-Zweigs

Danke, @stof

Danke, ich habe das gleiche im Symfony-Forum gefragt, und jetzt habe ich die Antwort gepostet: http://forum.symfony-project.org/viewtopic.php?uid=5995&f=23&t=35800&start=0

Hallo,

Ich wollte von RC2 auf RC4-5 upgraden
Aber habe das gleiche Problem mit einer Neuinstallation von Symfony2 RC4 und das gleiche mit Git Symfony.

Und die unter http://forum.symfony-project.org/viewtopic.php?uid=5995&f=23&t=35800&start=0 gepostete Lösung hat nicht funktioniert.

@Mentalow überprüfen Sie, dass http://symfony.com/blog/symfony2-2-0-rc4-released

Hallo,

Danke vslinko! Zu Geschlossen.

[Semantischer Fehler] Die Anmerkung „@Doctrine\ORM\Mapping\customerNumber“ in der Eigenschaft AppBundle\Entity\Customer::$customerNumber existiert nicht oder konnte nicht automatisch geladen werden.
Ich erhalte den gleichen Fehler. Ich habe alle Codes überprüft, kann diesen Fehler aber immer noch nicht beheben. Und Codes zum Anzeigen von MYSQL-Daten funktionieren nicht ...

@rehan02 : Gibt es etwas, wonach du fragst?

OK

@stof Hallo, ich habe das gleiche Problem, ich habe deine Lösung bereits ausprobiert, aber es funktioniert nicht

Falls jemand anderes dieses Problem mit Symfony 3.3 nach stundenlanger Suche hat ...
In all meinem unendlichen Genie hatte ich einen Schrägstrich in Assert/NotBlank, wo ein Backslash das Ticket ist!

gleicher Fehler! Ich verwende Symfony 3.3, meine Entität beginnt so

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * 
 * 
 * @ORM\Entity(repositoryClass="AppBundle\Repository\CityRepository")
 * @ORM\Table(name="city")
 */
class City
{
    /**
     * <strong i="6">@var</strong> int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;



Und Symfony sagt mir, dass er keine Anmerkungen finden kann

[2017-11-22 21:01:38] request.CRITICAL: Uncaught PHP Exception Doctrine\Common\Annotations\AnnotationException: "[Semantical Error] The annotation "@Doctrine\ORM\Mapping\Entity" in class AppBundle\Entity\City does not exist, or could not be auto-loaded." at /htdocs/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php line 54 {"exception":"[object] (Doctrine\\Common\\Annotations\\AnnotationException(code: 0): [Semantical Error] The annotation \"@Doctrine\\ORM\\Mapping\\Entity\" in class AppBundle\\Entity\\City does not exist, or could not be auto-loaded. at /htdocs/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php:54)"} []

@joeDaigle - du bist genial. Dasselbe gilt für Symfony 2.8. Es sollte eine normale Fehlermeldung geben - damit klar wäre, dass der Schrägstrich in die falsche Richtung geht!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen