[Flow] Storing Generic Objects
Carsten Bleicker
carsten at bleicker.de
Sat Apr 5 11:02:31 CEST 2014
Could anybody review this please?
https://review.typo3.org/#/c/25907/
Am 25.03.2014 um 17:57 schrieb Carsten Bleicker <carsten at bleicker.de>:
> just replaced the reflectionservice with this one:
> https://review.typo3.org/#/c/25907/3/Classes/TYPO3/Flow/Reflection/ReflectionService.php
> leaving flow annotation driver untouched.
>
> so for now this one is reflected correctly and doctrine:update creates the field and its persisted well:
>
> /**
> * @var SerializableObject
> * @ORM\Column(type="object")
> */
> protected $serializableObject;
>
>
>
>
> Am 25.03.2014 um 16:43 schrieb Carsten Bleicker <carsten at bleicker.de>:
>
>> think the most travis failures produced by models using fixtures with injected properties.
>> after the first failure the persistence is closed so any following test also fails.
>> my tests are successfull if i add also @Flow\Transient to these properties.
>> should not be @Flow\Inject always also mean "its transient too automatically"?
>>
>>
>>
>> Am 25.03.2014 um 16:27 schrieb Carsten Bleicker <carsten at bleicker.de>:
>>
>>> hi,
>>> to store the orders in my shop i want do build up simple order objects implementing \Serializable interface.
>>> i want this to be stored in the db as serialized objects containing several infos. delivery, product title, price of product
>>> at the moment i send the order etc etc. so i have my order object wich is NOT an entity or valueobject. Its just a simple Object
>>> wich supports serialize interface. but flow seems only be able to handle its entities and valueobject. Using extended stuff of doctrine
>>> is not possible i think. f.e. this one:
>>> http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html#custom-mapping-types
>>>
>>> my patch is just a first idea i want to discuss. its not final etc. but flows persistence layer is imho a bottleneck wich does not allow me to use doctrines power.
>>> many doctrine features seems to be not possible. another example: \DateInterval storing to db not possible.
>>>
>>> the idea i want to discuss is this:
>>> https://review.typo3.org/#/c/25907/
>>>
>>> my goal:
>>> https://gist.github.com/pumatertion/9763893
>>>
>>> Problems:
>>> 1. Properties containing an Object withoud XtoY Relation annotation seems not to be in the reflection.
>>> So not generated in the db by doctrine:update
>>> 2. FlowAnnotationDriver does not respect object and its type configuration so doctrines custom mapping types never possible i think
>>>
>>>
>>> kind regards
>>> carsten
>>>
>>>
>>> _______________________________________________
>>> 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