Vadim
Тащить всю базу в подписчик не надо, или сервис, или какой-нибудь свой менеджер. Чтобы в данны момент ошибки не было, инжекти Connection, как тебе ошибка подсказывает
eXCom 🇺🇦
а как?
это в services.yml, верно ?
eXCom 🇺🇦
я сейчас передаю вот так
arguments: [ '@database_connection' ]
eXCom 🇺🇦
аа, дошло, спасибо!)
eXCom 🇺🇦
а как с помощью этого коннекшна получить ентити менеджер?
Vadim
А зачем тебе еще ентити менеджер?
eXCom 🇺🇦
не еще а это все что мне нужно, только ентити менеджер чтобы вставлять информацию в бд
eXCom 🇺🇦
впринципе я уже могу это делать через коннекшн
eXCom 🇺🇦
но через ентити менеджер было бы как то лучше, так мне кажется
Sergei
Репозиторий для этого придуман
Sergei
ЭнтитиМенеджеру в энтити не место: сущность не должна знать о том, как и где она хранится.
Vadim
Vadim
eXCom 🇺🇦
eXCom 🇺🇦
Ну если кажется, то инжекти его, в чем проблема.
проблема в том что ничего не инджектиться кроме Doctrine/Dbal/Connection;
когда я пытаюсь проинстанциировать что угодно другое, говорит что ожидалось что я пришлю то что пытаюсь прислать, а на самом деле якобы присылаю Doctrine/Dbal/Connection;
Vadim
Anonymous
Всем ку
eXCom 🇺🇦
Где-то ошибка, проверь
спасибо, разобрался, проблема была в том что в services.yml я передавал в аргументах не доктрайн а коннекшн
arguments: [ '@connection']
переделал на
arguments: [ '@doctrine']
Сергей
всем привет.
Хочу создать собственный тип поля для формы для сонаты. И прицепить к нему js, чтобы везде, куда бы я не цеплял это поле, подцеплялся этот js.
Есть какая-то возможность это сделать?
Alexander
Привет, да, у них в доках есть как сделать кастомное поле, под него делаешь твиг и в нем js.
Сергей
в гугле везде пишут, что можно твиг переопределить и туда вставить js. Но этот шаблон придется постоянно прописывать при добавлении поля.
А хотелось бы, чтобы если я добавил это поле, то js был бы уже там
Сергей
или для типа поля определить постоянный template. Можно ли это как-то сделать?
Alexander
Делаешь кастомное поле, потом подключаешь в твиговских конфигах в form_themes пишешь путь к твигу в котором будет лежать обработка. А в самм твиге проверка на тип поля. Этот тип поля используешь только там где надо и все ок.
Dmitriy
Можно ли как-то застаить валидатор пройтись по дереву dto объектов?
Game {#181
-id: null
-gameId: 1
-commandId: 1
-sportsman: array:1 [
0 => Sportsman {#373
-sportsmanId: 1
-ageGroupId: 1
-sportProgram: array:1 [
0 => SportProgram {#343
-actionKind: null
-events: null
-partners: null
}
]
}
]
}
Например вот это нужно провалидировать
На actionKind весит правило NotBlank
Alex
Всем привет!
А кто-нибудь знает, по какой причине для sf > 2.8 убрали переключение storage для профайлера?
ну и - чем может быть плоха идея запихать профайлер в редис?
Dmitriy
Thawne
Thawne
Всем привет, это же json?
Thawne
просто тут нет {} <--- таких скобок :\
Сергій 🍉
нет
Thawne
а что это?
Thawne
decoded&
Thawne
?
Сергій 🍉
дамп массива
Thawne
а как выводить с него нужные мне данные, например name
Thawne
по индексу там
Сергій 🍉
Кирилл
да ну, зачем)
Anonymous
)))
Кирилл
я же говорю - зачем.
Кирилл
придут и все объяснят
Anonymous
Работал руководителем Ит отдела. Было в подчинении 16 сисадминов, брали инженера , пришёл человек . Задаёшь ему вопросы, он на все вопросы давал один ответ есть друзья подскажут. А когда задал ему вопрос из его Резюме, подошёл и задал встречный это мое вообще резюме ?)
Anonymous
Правда это было 10 лет назад
Кирилл
с тех пор ничего не изменилось)
Кирилл
только вместо друзей - стековерфлоу
Dmitriy
Может кто подсказать, как правильно поступать с массивом сущностей которые между собой связаны
Dmitriy
7 сущностей и у каждой с каждым должна быть связь
Dmitriy
Vadim
Dmitriy
Сохранение, апдейт, провалидировать, если у одной с другой нет связки - поправить
Dmitriy
Самая гадость - связка не по id а по свойствам
Bekzod
Здравсвуйте, можете подсказать как расшарить данные по всем twig шаблонам. Есть интернет магазин и нужно сделать так чтобы можно было удалить и снова поставить иконку корзинки в хедере и в каждом товаре меняя (вкл\выкл) одну натройку в админке. но значение этой натройки храниться в бд. а название настройки (надо искать настройку в бд по имени. например : show_cart) написан в parameters.yml. я хочу создать свою twig функциюкоторый вернет значение этой настройки но не знаю как из класса этой функции получить доступ к параметрам (parameters.yml) . можете подсказать как можно сделать чтобы значение настройки можно было получить из всех twig шаюлонов.
Alexander
В глобальную переменную twig передай значение из параметров, в доках есть инфа полная как именно
Thawne
Maxim Kainov
Андрей
Господа, всем привет. Нужен совет.
В данный момент работаю с Symfony2 на основном проекте.
Однако сейчас предстоит пилить более менее крупный интернет магазин строительных товаров. Терзаюсь с выбором движка и подхода впринципе.
1) С одной стороны хочется использовать в качестве основы Symfony, заодно испробовать новые фичи Symfony 4 на практике. Привлекает гибкость и технологичность, пугает увеличение времени на разработку.
2) С другой стороны есть немалый опыт разработки на цмсках MODX и Prestashop. Привлекает скорость разработки - по сути выбор шаблона и его заточка под конкретные нужды.
3) Поэтому очень интересно, есть ли сейчас на Symfony 3/4 достойный движок для ИМ, который можно взять за основу? То есть есть ли некое воплощение баланса между готовым функционалом, предлагаемым CMS-ками и всем тем, за что мы так любим Symfony?
Сергій 🍉
вопрос еще в том, хочешь ли ты продолжать пилить магазинчики на цмсках? или ты все же хочешь вырасти по скилам и деньгам? ну и вроди есть какая-то цмска на симфони для магазинов. все гуглится.
Андрей
я-то гуглил. мне интересно - на практике кто что использовал
Anatoliy
есть на основе симфони, sylius
Anatoliy
достаточно мощный, но при глубокой кастомизации, могуь возникнуть сложности. и да, не нужно пилить магазин на цмске)
Максим
Pagekit хорошо проработанная cms на Symfony
Anatoliy
посмотри sylius
Андрей
спасибо, гляну
Bekzod
Dmitriy
Bekzod
Понятно, я решил просто создать сервис для этой функции в servces.yml и передал параметер из parameters.yml как аргумент и заработало.
Dmitriy
Dmitriy
Bekzod
Maxim Kainov
Андрей
Maxim Kainov
Андрей
и кстати да, как насчет синка с 1с
Maxim Kainov
Да, 1с программист присылает нужные данные в json
Dmitriy