@dev400

Сеттер в конструкторе?

Адекватная ли конструкция:

Показан кусок кода из модели новостей, в конструктор приходит базовая модель. Базовая модель, так же как и модель новостей, имплементирует ModelInterface.
public function __construct(ModelInterface $model) {

        $this->setTable('news');
        $this->model = $model;

    }

    private function setTable($table) {

        $this->table = BaseModel::PREFIX . $table;

    }


Устанавливаю рабочую таблицу в конструкторе, и дальше использую ее в запросах
  • Вопрос задан
  • 361 просмотр
Решения вопроса 1
@shagguboy
ненадо хардкодить название таблицы так в коде. можно или вынести в константы или сделать имя тупо именем (частью имени) класса модели.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Fort Financial Services Санкт-Петербург
от 100 000 до 150 000 ₽
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
Директ Кредит Казань
от 70 000 до 120 000 ₽
22 февр. 2020, в 10:14
1000 руб./за проект
22 февр. 2020, в 08:44
3000 руб./за проект
22 февр. 2020, в 08:13
100 руб./за проект