Выясняете, почему мы должны использовать поставщиков услуг и контейнеры служб для загрузки новой библиотеки / класса в Laravel?(Почему не проще?) - PullRequest
0 голосов
/ 28 мая 2018

У меня есть готовые темы в документации, но, пожалуйста, помогите мне узнать, почему это самый правильный путь и что не так (и недостаточно) с такими методами, как $this->load->model('User_model') или установкой конфигов /config/autoload.php в CodeIgniter?

В случае, если мы хотим использовать дополнительные контроллеры (например, Request $request) в качестве инъекции метода, или UserRepository $users в качестве инжекции в систему сжатия (что, на мой взгляд, не является значимым примером, но было рассмотрено в примереосновная документация ) что плохого в том, чтобы обращаться к этим классам как к свойствам (например, $this->input->get('id')) или признакам, если мы хотим быть приверженными концепциям ООП?

Скорее всего, это просто стиль кодирования и рамочные соглашения(что, конечно, тоже важно), не правда ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...