私はあなたのクラスでそれを宣言することによってtrait
方法をオーバーライドすることができます知っている、私は興味がありました。これは安全ですか?ドキュメンテーションにはありませんので、私はこれを実装することを躊躇しています。オーバーライド教義形質プロパティが
An inherited member from a base class is overridden by a member inserted by a Trait. The precedence order is that members from the current class override Trait methods, which in turn override inherited methods.
http://php.net/manual/en/language.oop5.traits.php
メンバーはプロパティまたはメソッドである可能性がありますので、私はそう仮定します。 Doctrineはエンティティプロパティを調べるときにDocBlockを使用しているため、オーバーライドされていると想定します。最高のことは、試してみることです。エンティティを使用して特性を作成し、Doctrineのスキーマツールを使用してSQLの内容を確認し、別のDocBlockでオーバーライドし、何が起こるかを確認します(使用している場合はキャッシュをクリアすることを忘れないでください)。 – DanielM