Hello,

yes that was indeed the issue just found aweb page specified the same thin 
as you just did.
I can finally resume my work :)

Thanks anyhoiw.

Cheers.

Le jeudi 11 février 2016 17:54:07 UTC+1, Marco Pivetta a écrit :
>
> Are you using the simplified annotation loader? That's the one that is 
> created by default via:
>  * 
> https://github.com/doctrine/doctrine2/blob/788143dc0313c7522820ebf6057f73881e7190a3/lib/Doctrine/ORM/Tools/Setup.php#L69
>  * 
> https://github.com/doctrine/doctrine2/blob/788143dc0313c7522820ebf6057f73881e7190a3/lib/Doctrine/ORM/Configuration.php#L152
>
> The simplified annotation reader does not understand import statements.
>
> See 
> http://doctrine-common.readthedocs.org/en/latest/reference/annotations.html#default-namespace
>
> Marco Pivetta 
>
> http://twitter.com/Ocramius      
>
> http://ocramius.github.com/
>
> On 11 February 2016 at 17:47, Shadowalker <[email protected] 
> <javascript:>> wrote:
>
>> After testign several combinations I found out that the issue comes from 
>> the fact that use statement are not processed properly : 
>>  use Doctrine\ORM\Mapping as ORM;
>>
>> with 
>> @ORM\Entity
>>
>> does not work but 
>>
>>  use Doctrine\ORM\Mapping\ORM;
>>
>> with 
>> @Entity
>>
>> does
>>
>>
>> Le jeudi 11 février 2016 08:50:16 UTC+1, Shadowalker a écrit :
>>>
>>> Hello,
>>>
>>> I'm having issues getting the metadata from my entities to be discovered
>>>
>>> I have psr4 autoload defined as such :
>>>
>>> "autoload": {
>>>         "psr-4": {
>>>             "My\\Namespace\\": "src/main/php/"
>>>         }
>>>     },
>>>
>>> I am trying to load my database into a sqlite file based db using the 
>>> following.
>>>
>>>  $configuration = Setup::createAnnotationMetadataConfiguration([__DIR__ 
>>> . '/../../../main/php/Model'], true);
>>>             //$configuration->addEntityNamespace('Model', 'My\
>>> Namespace\Model');
>>>
>>>
>>>             // obtaining the entity manager
>>>             static::$entityManager = EntityManager::create(
>>>                 ['driver' => 'pdo_sqlite', 'path' => __DIR__ . 
>>> '/../db.sqlite'], $configuration
>>>             );
>>>
>>>
>>>             //$tool = new SchemaTool(static::$entityManager);
>>>             $classes = static::$entityManager->getMetaDataFactory()->
>>> getAllMetaData();
>>>
>>>
>>>             var_dump($classes);
>>>
>>>
>>> Note that *__DIR__ . **'/../../../main/php/Model* points to my entities 
>>> location and that doctrine sees the file correctly
>>> but once it the process arrives at AnnotationDriver::getAllClassesNames 
>>> (l.242 : get_declared_classes) it cannot find them being loaded.
>>>
>>> I figure it might have to do with support issues for psr4 but I'd like 
>>> to stick to psr 4 and I'm just looking for a way to make doctrine see my 
>>> entities (without hacking into the doctrine source code)
>>>
>>> P.S. : I tested this with both 2.5.4 and dev-master versions
>>>
>>> Any help in solving this issue would be greatly appreciated.
>>>
>>>
>>> Cheers.
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "doctrine-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/doctrine-user.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"doctrine-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/doctrine-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to