модель Bonus и полиморфная связь bonusable. Поступления на бонусный счет пользователя могут производиться с совершенно разнородных моделей.
Мне необходимо по каждой записи получить информацию из связанной модели.
Я хочу создать интерфейс Bonusable, имеющий метод getInfo(), и в каждой связанной модели реализовать этот интерфейс:
class Order extends Model implements Bonusable
{
...
public function getInfo(): string
{
// реализация метода для модели Order
}
...
}
Норм идея или мне пора спать?
Почему не норм? Что может быть не так?
к вечеру утрачиваю критическое мышление - спрашиваю совета смотрящих со стороны. Вы считаете, что не дичь? ))
Норм
спасибо
Обсуждают сегодня