• DDD вообще и в частности если стоить на основе yii2?

    first-programmer
    @first-programmer Автор вопроса
    А что на счет именно Yii, вы знакомы с этим фреймворком? Например, что по логике есть AR и нужно ли вообще его использовать? Я например, считаю, что нужно написать генератор и, чтобы в проекте уже вся структура генерировалась, для этого нужно хоть какое-то понимание получить о структуре кода на чем-то близком к тому, с чем работаешь. Просто сейчас не понимаю, что от фреймворка оставить, а что не использовать. Суть yii фреймворка в том, что ты генеришь через генератор все модельки (обычно наследованные от AR) и потом во всем проекте используешь их (запись и чтение из бд, валидация, чаще всего основная бизнес логика там же), и я совсем не понимаю, как без этих моделек жить, но понима, что они в эту концепцию не вписываются. Это вроде и entity и сервис и е место для валидации (кстати, а где валидацию по канону нужно располагать?).

    Если не трудно, объясните, на счет валидации, работы с бд (через модель как в AR), связей моделей (построенных на основе связей в базе данных), где это все должно быть? Тоже в entity? То есть entity должно хранить все то же что и AR или все таки тут не такая солянка?