Size: a a a

2020 November 02

нc

николай catman... in symfony
Dmitriy Tkachenko
если только на чтение, зачем их типизировать в обе стороны, если очевидно тут только одна направленность - из БД в морду
просто всякие кеши есть. Я просто не настоящий симфонист/доктринист, поэтому у меня такие вопросы. Интересно было может ли доктрина делать запросики сразу, с минимум джойнов и тд (просто eloquent может это делать в нужный момент)
источник

DT

Dmitriy Tkachenko in symfony
николай catman
просто всякие кеши есть. Я просто не настоящий симфонист/доктринист, поэтому у меня такие вопросы. Интересно было может ли доктрина делать запросики сразу, с минимум джойнов и тд (просто eloquent может это делать в нужный момент)
может конечно, но восстановление объектов в памяти - слишком дорогостоящая операция с учетом заджойненого датасета. Если тебе не нужны объекты в памяти, и ты просто их достаешь и тут же сериализуешь на отдачу - так может сразу доставать в сериализованном или подготовленном под сериализацию виде?
источник

нc

николай catman... in symfony
Dmitriy Tkachenko
может конечно, но восстановление объектов в памяти - слишком дорогостоящая операция с учетом заджойненого датасета. Если тебе не нужны объекты в памяти, и ты просто их достаешь и тут же сериализуешь на отдачу - так может сразу доставать в сериализованном или подготовленном под сериализацию виде?
да, выглядит нормально, я запишу этот вариант 🙂
источник

SB

Sergei Baikin in symfony
В doctrine 3 выпилили возможность комитить по одной сущности (EntityManager::flush, UoW::commit). Как в 3 доктрине предпологается работать с изолированными транзакциями а не записывать в базу все вподряд даже то что я не хотел?
источник

DT

Dmitriy Tkachenko in symfony
не менять то, что ты не хотел
источник

Ш

Шурик in symfony
А откуда у тебя в рамках транзакции взялось то, что ты не хочешь сохранять?
источник

Ш

Шурик in symfony
И даже не столько "откуда", сколько "зачем"
источник

SB

Sergei Baikin in symfony
Шурик
А откуда у тебя в рамках транзакции взялось то, что ты не хочешь сохранять?
у меня либка мне пришло сообщение я востановил сущность применил на нее сообщение и сохранил сущность (типа сага обычная для которой у меня один из персистенсов это доктрина, есть еще DynamoDb персистанс там такой проблемы конечно же нету)

Если люди пользуются InMemmory транспортом то я не хочу при этом сохранять те изменения которые меня не касаются
У меня есть моя штука я хочу мою штуку сохранить
источник

DT

Dmitriy Tkachenko in symfony
видимо когда используешь штуки с сайд эффектами, которые существуют по другой причине
источник

SB

Sergei Baikin in symfony
@fes0r говорил что они tableGateway хотят сделать но не нашел у них ни в коде ни в доках 😔
источник

AM

Alex Mikhaylov in symfony
Ребят, подскажите пожалуйста, никак не могу понять почему редиректит не на ту локаль, которая установлена по умолчанию. В annotations.yaml настроен редирект
root:  
   path: /
   defaults:
       _controller: Symfony\Bundle\FrameworkBundle\Controller\RedirectController:redirectAction
       route: homepage
       permanent: true
       _locale:  '%locale%'

В параметрах указаны дефолтные настройки services.yaml
parameters:
   locale: ua
   app_locales: ua|ru

HomeController  @Route("/", name="homepage")

В конфигах перевода translation.yaml
framework:
   default_locale: ua
   translator:
       fallbacks:
           - ua
           - ru
источник

AM

Alex Mikhaylov in symfony
редиректит на RU хотя везде установлена UA локаль.
источник

JB

Jurij Bachkov in symfony
рука Путина 😂
источник

AM

Alex Mikhaylov in symfony
классно, поржал👍
источник

ВУ

Валентин Удальцов... in symfony
Alex Mikhaylov
Ребят, подскажите пожалуйста, никак не могу понять почему редиректит не на ту локаль, которая установлена по умолчанию. В annotations.yaml настроен редирект
root:  
   path: /
   defaults:
       _controller: Symfony\Bundle\FrameworkBundle\Controller\RedirectController:redirectAction
       route: homepage
       permanent: true
       _locale:  '%locale%'

В параметрах указаны дефолтные настройки services.yaml
parameters:
   locale: ua
   app_locales: ua|ru

HomeController  @Route("/", name="homepage")

В конфигах перевода translation.yaml
framework:
   default_locale: ua
   translator:
       fallbacks:
           - ua
           - ru
никогда не используй перманентные редиректы. один раз перейдя браузер запомнит его очень надолго и потом будет переходить не проверяя, безусловно
источник

ВУ

Валентин Удальцов... in symfony
возможно у тебя сейчас всё правильно уже сделано, но браузер запомнил твой редирект, и что бы ты ни менял, ему будет пофигу
источник

JB

Jurij Bachkov in symfony
Не видно, как он подключил роут
HomeController  @Route("/", name="homepage")
источник

ВУ

Валентин Удальцов... in symfony
ну и если ты используешь локализованные роуты, то тебе лучше настроить их через prefix: { ua: '', ru: '/ru' }
https://symfony.com/doc/current/routing.html#localized-routes-i18n
источник

AM

Alex Mikhaylov in symfony
Jurij Bachkov
Не видно, как он подключил роут
HomeController  @Route("/", name="homepage")
site.controllers:
   resource: ../../src/Controller/Site/
   type: annotation
   prefix: /{_locale}
   requirements:
       _locale: '%app_locales%'
   defaults:
       _locale: '%locale%'
для фронта так локализация устанавливается
источник

JB

Jurij Bachkov in symfony
выглядит всё хорошо
источник