Я знаю, что вы можете переопределить trait
метод, объявив его в своем классе, мне было интересно, если можно было более ездить на trait
собственности таким же образом. Это безопасно? Его нет в Документации, поэтому я не решаюсь это реализовать.Переопределение Учение 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