2014-11-26 23:46 GMT+01:00 Marco Pivetta <[email protected]>:

>
> On 26 November 2014 at 21:34, Menno Holtkamp <[email protected]>
> wrote:
>
>> @Marco, why would this impose a security threat? As soon as a malicious
>> user has access to the metadata, the shit has already hit the fan ;)
>>
>
> Fair point
>
>
>> @Sebastian, it might be possible to include fragments of XML documents
>> instead of complete documents using XPointer
>> <http://stackoverflow.com/questions/16563106/how-to-use-xpointer-with-xinclude-to-reference-elements>,
>> also see the W3C docs <http://www.w3.org/TR/xinclude/#xml-included-items>.
>> Not sure about the support PHP / SimpleXMLElement / DOMDocument has for
>> this...
>> @Sebastian, my feeling is this would allow better re-use of Entities
>> amongst different projects. My feeling is that when the XML Driver supports
>> it and the metadata "does not know" where it comes from, it should be
>> feasible, since a Trait is a run-time copy-paste of code as well. Whether
>> it would preferred to put energy into this... not sure, also see
>> Benjamin's stance on Traits
>> <http://www.whitewashing.de/2013/04/12/traits_are_static_access.html>.
>>
>
> I don't think I ever saw a use-case for re-using traits in first place, so
> I don't think it's useful to go down the rabbit hole to find out that we
> are solving the 0.1% use-case.
>

Actually just convenience for standard use-cases like the ones here
https://github.com/KnpLabs/DoctrineBehaviors



> Also consider that traits have no actual meaning on their own until used
> in a concrete implementation.
>
> What I can think of is allowing marking traits as MappedSuperclasses,
> which would indeed fit the concept.
>

"<entity class="Trait">" was used as an example. Mapped superclass makes
more sense, indeed.


>
> Marco Pivetta
>
> http://twitter.com/Ocramius
>
> http://ocramius.github.com/
>
>  --
> 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 http://groups.google.com/group/doctrine-user.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
github.com/KingCrunch

-- 
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 http://groups.google.com/group/doctrine-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to