[Flow] Storing Generic Objects
Carsten Bleicker
carsten at bleicker.de
Tue Mar 25 17:57:27 CET 2014
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
>
More information about the Flow
mailing list