@dev400

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

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

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

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

    }

    private function setTable($table) {

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

    }


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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽