Доброго времени суток дорогие форумчане.
Опишу свою проблему.
При обновлении страницы, обратил внимание что идет сразу 3 подключения к БД с проверкой логина и пароля.
Есть основной класс Load, который я наследую всеми другими дочерними классами, в его конструкторе идет вызов класса где происходит подключение к БД и объект pdo помещается в свойство данного класса. Тогда как из дочерних классов Load я обращаюсь к БД, как я понял (судя по многократному подключению к БД), при обращении к классам Load создается объекты классов по новому.
Вопрос, как сделать правильно, чтоб при обращении унаследовавших классов уLoad не создавался новый объект в конструкторе?
Или может у кого-то есть другие рекомендации ?
1. Turing - 28 Мая, 2018 - 17:18:41 - перейти к сообщению
2. Мелкий - 28 Мая, 2018 - 17:37:24 - перейти к сообщению
Не наследовать подключение к базе
dependency injection, service locator или банальный singleton
dependency injection, service locator или банальный singleton
3. Turing - 28 Мая, 2018 - 17:43:53 - перейти к сообщению
Спасибо за информацию, я про это не знал.