Доку не писал пока, на ывходных доберусь - примеры и прочее накидаю. @Pathologic93 я тестил на laravel. Добавлю тебя в авторы?
какой из меня автор, если я даже не понимаю, о чем речь
Это неважно, в соавторы добавляют как дань уважения 😂
Пакетик с DTO оформил https://github.com/AgelxNash/magicDto Написал тесты под php 8.0, 8.1, 8.2, 8.3 на доступных версиях лары 9, 10, 11 Суммарный coverage по проекту 83,61% Можно больше, но я не хотел зависимость illuminate/database как обязательную указывать. Поэтому инъекция моделей не покрывалась тестировалась, но она работает (там код всего из 1 строки). Результаты коверейдж теста загружаются сюда https://app.codecov.io/gh/AgelxNash/magicDto
Было бы не плохо еще написать статью с примерами и необходимостью использования DTO. Был у меня плохой пример на работе, один предложил использовать DTO, а что и как сам походу не понимал. Начали пихать где попало надо это или нет
- Если больше 3 ключей в массиве, то используй dto - Если массив многомерный, то используй dto - Не используй DTO лишь для того, чтобы из объекта вытащить определенный набор данных - Не используй DTO если его роль всего лишь пробросить данные между сервисами в коде (но тут по ситуации)
можно сократить: не понимаешь - не используй.
Я и смотрю, в cms его никто не использует)
Довел тесты до100% покрытия. За более подробными примерами использования нужно смотреть в папку tests
Обсуждают сегодня