@dev400

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

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

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

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

    }

    private function setTable($table) {

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

    }


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

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

Войти через центр авторизации
Похожие вопросы
ProfitClicks Краснодар
от 80 000 руб.
от 160 000 до 210 000 руб.
IMAGINWEB Москва
от 55 000 до 85 000 руб.