• Yii2 где писать бизнес-логику интернет-магазина?

    @tit777 Автор вопроса
    junior php
    пример
    Есть интернет-магазин.
    Хочу реализовать например корзину
    action: viewCart

    вот бизнес-логика корзины:
    1) получение всех способов доставки
    2) пересчет товаров в корзине
    3) добавление товаров в корзину
    4) сумма заказа
    5) проверка товаров по базе
    6) пересчет товаров в корзине
    вывод на экран детали корзины

    Определить набор базовых классов моделей, которые являются общими для разных приложений или модулей. Эти классы моделей должны содержать минимальный набор правил и логики, которые являются общими среди всех используемых приложений или модулей.
    В каждом приложении или модуле в котором используется модель, определить конкретный класс модели (или классы моделей), отходящий от соответствующего базового класса модели. Конкретный класс модели должен содержать правила и логику, которые являются специфическими для данного приложения или модуля.

    Идея мне нравится, а можно примерчик реализации для ясности?
    Ответ написан