[Flow] Strange Exception when migrating DB

Christian Loock chl at vkf-renzel.de
Tue Aug 27 15:08:44 CEST 2013


Okay, it is back!

What i did: I changed a relation from being ManyToMany to be ManyToOne / 
OneToMany.

Here the properties of both models:

Class \VKF\Admin\Domain\Model\User

    /**
      *
      * @ORM\OneToMany(mappedBy="users")
      * @var \VKF\Admin\Domain\Model\Customer
      */
     protected $customer;


Class \VKF\Admin\Domain\Model\Customer
    /**
      * @ORM\ManyToOne(inversedBy="customer")
      * @var 
\Doctrine\Common\Collections\Collection<\VKF\Admin\Domain\Model\User>
      */
     protected $users;


Here is the complete exception:

*No class schema found for "Doctrine\Common\Collections\Collection". The 
class should probably marked as entity or value object! This happened 
while examining "VKF\Admin\Domain\Model\Customer" More Information 
Exception code #1340185197*

I hope I didnt get anything wron with those relations.

One customer can have many Users, and One User only has one customer. If 
I understood the doctrine documentation correctly, this is how it should 
be done, right?

Greetings,

Christian


Am 27.08.2013 14:38, schrieb Christian Loock:
> Hi Mathis,
>
> must have been something like this. Or maybe an old version of the 
> model was cached or somethin likes this. Fortunatly, all of a sudden 
> it worked.
>
> Strange.
>
>
>
> Am 27.08.2013 14:28, schrieb Mathis Hoffmann:
>> Hello Christian,
>>
>> I guess the following: You have an an entity with a OneToMany 
>> association to another entity. You store the associated entities in a 
>> Doctrine\Common\Collections\Collection, right? How does the 
>> @var-annotation look like for this variable? It should be something 
>> like @var 
>> \Doctrine\Common\Collections\Collection<\Your\Target\Entity>. Maybe 
>> you forgot the leading backslash before Doctrine or you forgot to 
>> specify the target entity?
>>
>> Hope that helps!
>>
>> Cheers
>> Mathis
>>
>> Am 27.08.2013 14:00, schrieb Christian Loock:
>>> Hi,
>>>
>>> when I run doctrine:create i get the following exception:
>>>
>>>   No class schema found for 
>>> "Doctrine\Common\Collections\Collection". The
>>>   class should probably marked as entity or value object!
>>>
>>> What exactly is a class schema.
>>>
>>> Can anybody hint me into a direction to investigate this?
>>>
>>> The error itself does not really help at all.
>>>
>>> Greetings,
>>>
>>> Christian
>>> _______________________________________________
>>> Flow mailing list
>>> Flow at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>
>>
>>
>> Am 27.08.2013 14:00, schrieb Christian Loock:
>>> Hi,
>>>
>>> when I run doctrine:create i get the following exception:
>>>
>>>   No class schema found for 
>>> "Doctrine\Common\Collections\Collection". The
>>>   class should probably marked as entity or value object!
>>>
>>> What exactly is a class schema.
>>>
>>> Can anybody hint me into a direction to investigate this?
>>>
>>> The error itself does not really help at all.
>>>
>>> Greetings,
>>>
>>> Christian
>>> _______________________________________________
>>> Flow mailing list
>>> Flow at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>
>>
>>
>> _______________________________________________
>> Flow mailing list
>> Flow at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>
> _______________________________________________
> Flow mailing list
> Flow at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow



More information about the Flow mailing list