Yii::$app это плохо с точки зрения ООП, потому что это обращение к глобальному объекту приложения, что нарушает принцип инкапсуляции и делает код менее читаемым и поддерживаемым. Вместо этого, в объектно-ориентированных приложениях предпочтительно использовать инъекцию зависимостей, чтобы передавать необходимые объекты внутрь классов через конструкторы или сеттеры, что делает код более гибким и тестируемым. В Symfony такой подход применяется чаще, что способствует более чистой и структурированной архитектуре приложения.
Yii::$app это плохо с точки зрения ООП, потому что это обращение к глобальному объекту приложения, что нарушает принцип инкапсуляции и делает код менее читаемым и поддерживаемым. Вместо этого, в объектно-ориентированных приложениях предпочтительно использовать инъекцию зависимостей, чтобы передавать необходимые объекты внутрь классов через конструкторы или сеттеры, что делает код более гибким и тестируемым. В Symfony такой подход применяется чаще, что способствует более чистой и структурированной архитектуре приложения.