Size: a a a

2021 April 19

AK

Anton K. in symfony
а как проще?
источник

К

Константин in symfony
подскажите плиз утилиту для
1. заполнения pdf формы
2. конвертирования docx в pdf
источник

К

Константин in symfony
либо на php, либо системные
источник

AN

Alexander Nazarov in symfony
гугл сломался что ли?
источник

КА

Ключко Александр... in symfony
С docx работал с помощью https://github.com/PHPOffice/PHPWord, там же есть сохранение в pdf
источник

AK

Anton K. in symfony
я вот думаю еще о такой вещи. мне надо как-то мапить структуры внутри энтити на объекты. допустим, есть поле params, там может хранится какой-то json, допустим
{ "user": { "id":123, "username": "admin" } }.
мне надо как-то сделать так, чтобы я мог получить из этой структуры объект User, допустим. Не могу придумать интерфейс, чтобы можно было и из php и из твига получать

на ум приходит $entity->getParamValue('user', User::class);

и внутри этого геттера будет попытка создания User по данным из массива params['user'].
норм?
источник

AK

Anton K. in symfony
а сам класс User сделать implements SomeDeserializeInterface
источник

ПГ

Павел Г. in symfony
Доктрина кастом тайп?
источник

AK

Anton K. in symfony
какой это например тайп?
источник

ПГ

Павел Г. in symfony
Ну свой тип пишешь user доктрина мапит туда сюда
источник

AK

Anton K. in symfony
у меня же там может хранится
{ "user": { "id":123, "username": "admin" }, "order": { "id":456, "number": "3333-333333" } }

и я должен мочь $entity->getParamValue('order', Order::class);
источник

ПГ

Павел Г. in symfony
Ну тогда нет
источник

AK

Anton K. in symfony
либо какой-то конвертер дополнительный UserExtractor::extract($entity, 'user');
не могу определиться с интерфейсом
источник

BT

Bohdan Turchyk in symfony
Привет!

22 апреля в 19:00 Dats.Conf проведет PHP-митап в формате брейншторма со спикерами. Мы раскроем тему структурирования кода полностью, за один вечер!

Модератор митапа Валентин Удальцов - Team lead в Happy Inc и автор канала «Пых» расскажет о том, как структурировать код, чтобы не получить “большой ком грязи” и проведет живую дискуссию с участниками: Виктор Линкин из Webinar и Владислав Лежнев из СберЛогистика.

Разберем действующие практики по систематизации кода и опыт использования в проектах.

Основные вопросы:
- сравнение подходов package-by-type, package-by-layer,
- package-by-feature в контексте Agile,
- принципы проектирования пакетов Роберта Мартина,
- пример организации модулей в проекте на Symfony,
- инструменты в PHP, которые помогут следить за связанностью модулей и направлением зависимостей.

Встречаемся в формате офлайн, по адресу: Большая Якиманка, 26.
Участие для разработчиков бесплатное: https://datsconf.com
источник

ПГ

Павел Г. in symfony
Libre office через консоль, мы наркоманы.
источник

AK

Anton K. in symfony
На войне все средства хороши
источник

ПГ

Павел Г. in symfony
Ну кстати, можно вернуть просто какую нить фабрику из entity, которая булет обладать методами getOrder и тд
источник

ЕП

Евгений Поляков... in symfony
подскажите как быть при строгой типизации

есть строковая переменная
если она есть то отдаем ее в апи
если ее нет то нужно отдать  null
но строка не может же быть null
источник

ЕП

Евгений Поляков... in symfony
те $str = '';
...
$str = '...';
...
return $str ?? null
?
источник

A

Arky in symfony
в дто все может быть нуль)
источник