Alexander
Ну это a2lik translation from
Да, верно. Сначала прикручиваешь Gedmo Translations, потом a2lik и по факту все.
Alexey Mishurovskiy
Да, верно. Сначала прикручиваешь Gedmo Translations, потом a2lik и по факту все.
Спасибо, к изи первый раз делаю, сча буду пробовать
Alexander
Спасибо, к изи первый раз делаю, сча буду пробовать
Сам недавно разбирался, по крайней мере у меня получилось. Врядли есть другой способ, но если будет - просьба отписать как, интересно, может что не учел или не нашел.
Alexey Mishurovskiy
Ну там просто было переключение в углу локали. Но это не тру. Тру это табы
Михаил
Ну там просто было переключение в углу локали. Но это не тру. Тру это табы
😊я всегда почему-то думал, что тру-это когда бэк занимается своими обязанностями, а не рендерит фронт...
Alexey Mishurovskiy
😊я всегда почему-то думал, что тру-это когда бэк занимается своими обязанностями, а не рендерит фронт...
Угу и бизнесу желательно так и сказать. Я бек я не хочу ничего ренлерить, я хочу бекать
Alexander
Узкоспециализироваться... не думаю что правильно это.
std::mechanicus
зато больше никакого js
std::mechanicus
никогда
Alexander
😂😂😂 видимо больную тему затронули, еще может VueJS вспомнить..))
std::mechanicus
...разводите костёр!
Maks
есть кто senior full stack overflow copy paste engineer?
Alexey Mishurovskiy
Кстати по теме пока у меня так и не получилось нормальную форму прикрутить для переводов в easyadmin
Alexandra
как настроить security.yaml для тестовой среды
Anonymous
Офигеть
Alexandra
что
Alexandra
че там по конфигам
Alexandra
есть кто может помочь?
Vadim
Что именно ты хочешь настроить там? Там много конфигов.
Alexandra
пытаюсь написать юнит тесты, есть класс метод который требует авторизации, по идее нужно чтобы когда тесты пробегают то они проходят без авторизации
Vadim
Тебе нужны функциональные тесты, если хочется тестировать авторизацию.
Alexandra
но тестируется не авторизация
Vadim
И что тебе мешает тестировать метод? Там стоит denyAccessUnlessGranted()?
Alexandra
не оченнь
Maks
значит вам туда дорога)
Alexandra
отлично, пошла
Alexandra
так подажи
Alexandra
что значит стабы?
Vadim
Гугли
Maks
что значит стабы?
ты когла что то тестишь, ты должна тестишь именно это (сорян). То есть все зависимости должны быть (которые не тестятся в данный момент) должны быть заменены на объекты с предсказуемым поведением
Alexandra
аааа, теперь поняла
Alexandra
спасибо
Maks
это и есть стабы и моки и феки и тд
Maks
короче, тебе нужен фальшивый юзер в сессии
Сергей
пытаюсь написать юнит тесты, есть класс метод который требует авторизации, по идее нужно чтобы когда тесты пробегают то они проходят без авторизации
юнит тесты - это тесты бизнес-логики. Т.е. ты тестируешь публичные методы твоих классов. Авторизация на это никак не влияет. тебе нужны функциональные тесты. Т.е. либо ты перед каждым тестом авторизуешь тестового пользователя, либо для тестового окружения пишешь стаб на твой аутентификатор. Этот стаб просто всегда будет аутентифицировать какого-то пользователя.
Alexandra
так блэт, значится тестируется апишка, в хедерах я передаю токен, по пока ещё неизвестной мне причине я могу обратиться к классу, но не могу дернуть метод. в сервисес_тест.ямл этот класс публичный, в следствиии этого я не понимаю чё ему ещё надо.
Alexandra
а где я что не так сказала
Сила в правде!
а где я что не так сказала
Ты не теми тестами тестируешь апишку. Тебе нужны интеграционные.
Сила в правде!
Вот, почитай https://habr.com/ru/post/358950/
artem
Всем привет. Как думаете, трейни должен знать сонату? Собираюсь в курс ее добавить как альтернатива для самописной CRM
Jonny
В любом случаи чем больше знаешь тем лучше :)
artem
она больше не депрекейтнута?
Хызы но например целую црм влень давать за 2 месяца (это сам продукт будет)
Roman
Всем привет. Нужно написать нативный модуль двусторонней интеграции (синхронизации полей) между Mautic (на symphony) и AmoCRM (хз на чем она) По оплате предлагайте Кто возмется?
Сила в правде!
Всем привет. Нужно написать нативный модуль двусторонней интеграции (синхронизации полей) между Mautic (на symphony) и AmoCRM (хз на чем она) По оплате предлагайте Кто возмется?
А какая разница, на чем написаны эти платформы? Это не имеет отношение к интеграции. Интегрировать хоть на джаваскрипте можно.
Roman
возможно...
Сила в правде!
Может, кто в личку постучит тебе, но какое тз - такой и отлик. Что такое модуль? Что синхронизировать надо?
Roman
Вот модули для него
Roman
https://developer.mautic.org/#plugins
Alexander
Хорошие модули, прям как плагины))
Kirill
Котаны, вопрос. Есть вот событие security.authentication.success, но оно срабатывает только один раз в момент логина. Что-то не могу нагуглить аналогичный эвент, который срабатывает каждый раз при каждом запросе
Kirill
У меня задача - убивать/добавлять доктриновские фильтры в зависимости от уровня прав. И естественно они должны отрабатывать при каждом запросе
Kirill
проблема в том, что всякие kernel.xxxx внутри не содержат auth token, а мне из него как раз надо выдирать права. Так что, кажется, должен быть аналогичный на security.xxxx, который уже внутри имеет токен
Kirill
Есть идеи?
Кирилл
в момент логина срабатывает же security.interactive_login, не?
Kirill
подозреваю, что это перед логином
Kirill
а дальше уже статусы
Kirill
но не суть
Kirill
чисто теоретически, для решения проблемы - можно инжектить гвард и уже у него дёргать получение токена
Kirill
но у меня гвардов этих туева хуча =\
Kirill
а, блин, туплю, есьт же TokenStorageInterface
Kirill
MakerBundle полезно использовать для такого
ага, только такого не существует )
Kirill
но спасибо
Kirill
ну я про эвент, такого нету в симфони
Kirill
так что через токен сторадж запилил
Vadim
версия старая?
Кирилл про ивент, а не бандл. Его в принципе нет.
Ivan
Кирилл про ивент, а не бандл. Его в принципе нет.
я что-то не въезжаю Symfony\Component\HttpKernel\Event\RequestEvent есть ведь
Shokha
Привет всем
Shokha
есть русская документация symfoni 4?
Alexander
https://symfony.com.ua/ Была здесь, но что то пошло не так)