Максим Федоров, ну я тоже почувствовал, что все в одном классе не очень хорошо. Но не понимаю как решить данную задачу. Есть теоретические выходы? Прочитал бы.
Максим Тимофеев, дело не в том, mvc это или нет. Просто я создал класс Product, который создает, редактирует и удаляет товар. Всего три метода. В метод create попадает ассоциативный массив, тк нужны ВСЕ поля сразу. Удаление вообще только номер. А вот с редактированием можно сделать разными способами. Если создаю метод changePrice то его легко понять. $obj->changePrice(100, 1000); и всё, я не вспоминаю спустя время как там работает внутри класс. Я четко знаю, что такая конструкция изменит цену у товара номер 100.
А вот когда передаю ассоциативный массив, то тут надо вспоминать как работает класс и что ему нужно для того, чтобы метод работал.
Надеюсь получилось объяснить суть)))
Decadal, так а как быть?
вот другой например
Есть таблица товаров: id, category, brand
category и brand это внешние ключи для двух других таблиц
но также надо сделать значение category + brand уникальным.
Один и тот де случай по сути.
так все колонки одинаковой ширины. а мне надо чтобы первые две были по 200px, а остальные равномерно (или как угодно) растянулись на всю оставшуюся ширину.
Я нашел решение. Взял создал вторую таблицу и запросом
Наполнил её нужными значениями.
Ну а дальше JOIN всё :)