Если есть сервисы, то почему бы не устроить с ними работу через автовайринг и прочую конфигу? Зачем нужно оставлять сервислокатор, да еще и пихать его во все туториалы как базовую функциональность? На кой ляд три варианта конфигурации (yaml, xml, php). И прочее Неужели из-за необходимости совместимости? Так уже мажорная 2 в версии на 3 сменилась. можно было легаси слать лесом. Мне кажется меньше универсальности будет симфони только на пользу.
Я думаю, это сделано для уменьшения порога вхождения для новичков :)
Ты смотришь на это только со своей колокольни. Авторы же фреймворка смотрят чуть шире
автовайринг только недавно появился, а удобный DI вот только в 3.3+ версиях. а вообще все к этому и идет, останется только автовайринг. если мы за симфони говорим, на доктрину это никак не влияет
можно сделать форк SymfonyDistilled )
С хера ли должно быть меньше универсальности? Фреймворк должен помогать, а не накалдывать ограничения. Не нравится тебе - не используй - зачем кричать "давайте, выпилите все к чертям, потому что мне не нравится". Хочешь меньше универсальности - иди в Laravel или ставь бандлы (не помню точное название, есть там один бандл который к симфе прикручивает подход "convention over configuration" и все у тебя становится делать только так, как это прописано в бандле) . ps За фразу "симфони не ларавель же" яро плюсую :)
Обсуждают сегодня