Задать вопрос

Как запретить создание экземпляра БД в контроллере?

Допустим, есть контроллер:
namespace Controller;
class MainController
{
    private $DB;

    public function __construct() {
        $this->DB = new DB();
    }
}

Можно ли запретить создание экземпляра БД в конструкторе контроллера или в любом из его методов? Если да то как это сделать? У меня была идея только в конструкторе класса DB добавить какую-либо проверку что-то типа класса, в котором происходит действие или пространства имён. Но я не знаю как это сделать правильно а главное нужно ли. Цель - что бы новые разработчики не смогли работать с БД в контроллере или вьюшке даже если захотят этого.
  • Вопрос задан
  • 300 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект
17 янв. 2025, в 23:56
10000 руб./за проект