simpleMVC Организуем хранение PDO-объекта в единственном экземпляре

Примерные шаги:

  • 1. Создадим отдельный класс PDOProvider, который на вход конструктора получает конфигурацию для подключения, создает pdo-объект и кладет его в приватное поле, методом getPdo() объект возврщается наружу
  • 2. Экземпляр PDOProvider должен создаваться приложением
  • 3. Родительский класс модели должен получать PDO через обращение к контейнеру