Neo4j-PHP-OGM icon indicating copy to clipboard operation
Neo4j-PHP-OGM copied to clipboard

Bug with annotations

Open petrosd7 opened this issue 8 years ago • 1 comments

I am trying to integrate the data mapper into yii2 and i have the following error

[Semantical Error] The annotation "@HireVoice\Neo4j\Annotation\Entity" in class common\models\neo4j\AppointmentType does not exist, or could not be auto-loaded.

I have declared the model as below:

_<?php

namespace common\models\neo4j;

use Yii; use common\models\neo4j\BaseModel; use HireVoice\Neo4j\Annotation as OGM; use Doctrine\Common\Collections\ArrayCollection;

/**

  • The class for AppointmentType

  • @OGM\Entity(labels="AppointmentType") / class AppointmentType extends BaseModel { /*

    • @OGM\Auto */ protected $id;

    /**

    • @OGM\Property(format="string")
    • @var string */ public $title;

    /**

    • Gets the value of id.
    • @return mixed */ public function getId() { return $this->id; } }_

What i am doing wrong

petrosd7 avatar Dec 19 '16 16:12 petrosd7

We use Doctrine annotations. Perhaps Yii2 uses something different or initializes it in an other way.

I have never worked with Yii2.

lphuberdeau avatar Dec 19 '16 17:12 lphuberdeau