Евгений
чтоб удобно было
Евгений
или фронт вообще отдельно, а потом уже сажаете?
Alexander
Коллеги делают отдельно, потом переносят
Dmitriy
Надстройка над webpack
Dmitriy
Ну а галп он же независимый вроде
dasha svi4ka
Все привет. У меня есть проблема при смене окружения с дев на прод. Появляется вот такая ошибка прод логе: assetic.ERROR: The template "SecurityBundle:Collector:security.html.twig" contains an error: Unknown "profiler_dump" function in "SecurityBundle:Collector:security.html.twig" at line 180 Нашла решение на стеке, но там симфони 3.1, а у меня 2.8 - для этой версии по assetic в документации нету ничего интересно. Линк на стек. https://stackoverflow.com/questions/42898882/assetic-error-doctrinebundlecollectordb-html-twig-contains-an-error-unknown
Serezha
В composer.json может что то тянется для дев окружения чего нет для прода?
Roman
Как в 3.4 сделать сервисы публичными по умолчанию? _defaults: {public: true} выдает Attribute "public" on service "xxx" cannot be inherited from "_defaults" when a "parent" is set
dasha svi4ka
В composer.json может что то тянется для дев окружения чего нет для прода?
нет. и ошибка все же на в securityBundle, как я поняла из объяснения на стеке, симфони пытается прочекать все шаблоны от всех бандлов, а не только тех, которые юзаются для вывода. в 3.* можно написать в конфиге
dasha svi4ka
` assetic: bundles:
dasha svi4ka
и их перечень. может быть в 2.8 есть что-то такое же.
Alex
@svichka проблема же в функции profiler_dump, а не в security
Alex
WebProfilerBundle установлен?
Serezha
Найти этот прфайлер дамп и переопределить у себя в коде? Где ее определегие?
Serezha
Повозиться с композер.джсон и конфигами стоит имхо.
dasha svi4ka
нашла в чем причина. удивлена как это работало в предыдущем проде. PHP же начиная с 7.1 дефолтно в стрикт моде? alex прав. В действительности WebProfilerBundle подключается только в dev и test моде, а в проде предыдущем видимо оно работало ввиду того, что PHP был 7.0 не в стрикте и не падал на этой ошибке. спасибо
Serezha
Что за стрикт моде? Запускал Симфони в 5.6, 7.1 и 7.2 никогда не замечал нюансов
dasha svi4ka
это про error_reporting. если указан strict больше моментов, когда php вылетает с критическим исключением. я не уверена, что именно в этом дело, но так как именно этот проект работал с именно таким конфигом + AppKernel и в прод окружении где не был подключен бандл, который указал Alex, и php там был именно non-strict то грешу на это.
Anonymous
Йо!
Serezha
это про error_reporting. если указан strict больше моментов, когда php вылетает с критическим исключением. я не уверена, что именно в этом дело, но так как именно этот проект работал с именно таким конфигом + AppKernel и в прод окружении где не был подключен бандл, который указал Alex, и php там был именно non-strict то грешу на это.
если PHP не нашел какую то функцию, он прекращает работу при любом уровне репорта об ошибках :) остаюсь пока при мнении, что при переносе в другое окружение перестали работать старые конфиги или где-то что-то криво обновилось (например не было composer.lock на новом сервере)
Serezha
ВебПрофайлер используют почти все проекты на Симфони, если бы он глючил в разных окружениях - эта ошибка проявилась бы массово
Anonymous
Народ, подскажите. Возникла задача изучит симфони, есть некоторек кол-во русских статей по симфони 2.8, есть смысл его изучать, или в следующих версиях все кардинально изменилось?
Serezha
В 4 многие вещи стали проще, читай на английском
Anonymous
После Симофни 4 вторая версия вспоминается как адок
английский воспринмаю плохо, отсюда и вопросы. а толк будет какойнить если цикл статей по 2.8 изучу? общая структура и т.п., она осталась?
dasha svi4ka
если PHP не нашел какую то функцию, он прекращает работу при любом уровне репорта об ошибках :) остаюсь пока при мнении, что при переносе в другое окружение перестали работать старые конфиги или где-то что-то криво обновилось (например не было composer.lock на новом сервере)
но факт остается фактом - есть рабочий проект, который работает сейчас и в котором профайлер подключается только в деве и в проде он не уходит в ошибку. конфиги то одни и те же на все окружения - если не делить на _prod и _dev (_test) файлы, то используется общий и это первое что я проверила и для чистоты просто сделала одинаковыми на все окружения, чтоб не в них дело было.
Serezha
английский воспринмаю плохо, отсюда и вопросы. а толк будет какойнить если цикл статей по 2.8 изучу? общая структура и т.п., она осталась?
толк будет, общие принципы те же самые :) Контроллеры, шаблоны, Доктрин. В 4 версии просто избавились от разного синтаксического хлама
Serezha
Работал в 7.1 и 7.2
Serezha
Типа в которых ужасный стрикт моде :)
Serezha
Этот хелпер Твига вызывается в Секьюрити Бандле только для шаблона ВебПрофайлера. Соответственно надо понять - почему окружение ПРОД, и ВебПрофайлер не подключается, А СекьюритиБандл пытается его дергать?
Alexander
Всем привет. Вопрос о лучших практиках.. для чего нужно использовать хелпер, а для чего сервис? Пока не нашел статьи (на русском) где бы описал кто-то как нужно писать и для чего что использовать)
Anonymous
Сервис я использую для алгоритма какого то, к примеру рекомендуемые, а в контроллеру просто передаю данные
Сергій
Здравствуйте. Подскажите пожалуйста, как мне в sonata admin вместо addIdentifier (rout соныты) вывести или свой произвольный url или указать route с фронта. Мне нужно что бы ссылка с админки вела не на редактировние пользователя в sonata а на редактировние пользователя в его карточке товара
Alexander
А работу с добавлением юзеров и прочего к примеру лучше всего ложить куда?
dasha svi4ka
теперь точно нашла и теперь точно работает так как надо))
Anonymous
А работу с добавлением юзеров и прочего к примеру лучше всего ложить куда?
Я давно на symfony не был, посмотри в сторону doctrine orm на сайте, вопросы отпадут
Anonymous
Там на примерах, вместо product у тебя будет user
Alexander
Об юзер - обобщенный пример был) Ок, спасибо, пошустрю там)
Alexander
Может кто подсказать, можно ли как то запретить авторизацию пользователя после подтвердения почты через настройки ? FOS. Или писать слушателя на ивент fos единственный вариант?
artem
повесь листенер, я тоже скоро с этим вопросом приду
Alexander
эх, уже делаю)
artem
тут вопросик по fos rest) не баньте, просто не могу вспомнить как делать группировку по ответу(только сериалайзер стандартный)
artem
отдает много лишнего, и вот не помню как аннотации прописать))
Alexander
А мне это предстоит чутка попозже 😅
artem
встретились два одиночества
artem
с JMS вроде норм работало, но блин, он тяж вес
Alexander
Что то совсем все грустно, розлогинить пользователя програмный средством как то слишком закручено. сессию сбрасываю и ничего, сидит себе дальше в системе 😅
artem
Лол
Anonymous
всем привет! Есть правила постинга вакансий? Админ, ау 😊
Кирилл
тут не очень высокая активность. админ может к вечеру только появится
Кирилл
Но на моей памяти народ чето постил и ничего им за это не было)
Anonymous
Спасибо) тогда ок)
Anonymous
#вакансия в #офис #office #спб #job #fulltime #php #Symfony #Blockchain Finom AG – международный IT-холдинг, в числе проектов которого: Nanopool – третий крупнейшим в мире пул по добыче Ethereum. TabTrader – один из самых популярных мобильных терминалов для торговли криптовалютами, позволяющий работать с 25 крупнейшими биржами на одной платформе с 400 000 активных пользователей и $300 000 000 суточного оборота. Cryptonit – криптобиржа, функционирующая с 2012 года и обслуживающая более 38 000 пользователей. Сервисами компаний пользуются более полумиллиона человек из 178 стран мира. Ищем Backend PHP Developer (Middle) ЗП: от 70 000 net. Уровень зп зависит от Ваших скиллов и опыта. Задачи, которые предстоит решать: •Поддержка и доработка сервиса хранения и перевода криптовалют (Wallet) •Участие в обеспечении инфраструктуры Wallet •Участие в развитии backend биржи •Ведение документации Мы ждем от Вас: •Опыт разработки backend систем •Хорошее знание Linux •PHP (5.6) (глубокое понимание ООП) •Знание системы управления версиями на базе git •Хорошее знание MySQL •Framework Symfony (>=2.3) •PHPunit •Технический английский Вашим преимуществом будет опыт работы: •ZeroMQ •Linux daemons and services •Рефакторинг •Cборки и компиляция пакетов под Linux Мы предлагаем: •Работа в IT-компании международного масштаба •Гибкий график работы 5/2 •Достойный уровень заработной платы •Оформление по ТК РФ •Профессиональный рост и развитие •Работа в сложном, интересном и перспективном проекте •Возможность обдумать решение задач за игрой в настольный теннис и видеоигры •ДМС •Команда единомышленников-профессионалов •Ароматный кофе, на любой вкус чай и плюшки-печенюшки от Компании Контакты @NadinSilich
Aleksandr
да почему бы и нет
erkash
Чет бот не работает(
artem
всем привет) с ботами вас)) тут вопрос, хочу уникальное не пустое поле, указал уже все аннотации, но почему то пустое поле проходит /** * @var string $phone * @ORM\Column(name="phone", type="string", length=30, nullable=false, unique=true) * @Assert\Length(min = 8, max = 20, minMessage = "min_lenght", maxMessage = "max_lenght") * @Assert\Regex(pattern="/^\(0\)[0-9]*$", message="number_only") * @Assert\NotBlank() */
artem
может подскажете где я затупил?
Anton 🐻
привет, как лучше организовать сохранение исторических данных в бд? в entity на set*повесить создание исторической entity или можно как-то через EntityListeners удобно повесить?
Anton 🐻
https://evilinside.ru/validaciya-obektov-v-symfony-3-4/
artem
только ORM на уникальность
artem
спасибо, валидация прошла. теперь ORM кидает 500, только вот отловить их никак не могу и обработать
Aleksandr
чето их неделю не было
Aleksandr
и опять полезли
artem
Ну я такого бота за пару тройку часов напишу))
artem
Я на своем канале редко бываю, та и в телеге только переписка и звонки. Мб есть статистика по каналу?
artem
В общем уже задолбал этот бот, уже бесит что вопросы теряются 😔 мне ответ нужен, а эта хрень мой вопрос в топку выкинула
Aleksandr
ну если кто знает нормального бота который блокирует - предлагайте, я добавлю
Aleksandr
он что-то не реагирует совсем на сообщения
Aleksandr
Terminator
Anonymous
@Cyberdyne_Systems_bot
Aleksandr
ну вроде добавил
Aleksandr
посмотрим