Я широко использую магические методы для многих целей, таких как общие сеттеры и геттеры, реализованные классы-оболочки с использованием __call(). Теперь я изучил доктрину, и мне стало интересно, что они не использовали магические геттеры и сеттеры, на самом деле они не работают, если мы укажем в моделях.
Итак, мои вопросы: КАК доктрина сократила магические методы? и каковы недостатки использования магических методов именно в ORM, таких как доктрина?