Ярослав
у меня в начале карьеры полно было таких кейсов, но опять же реализовать можно практически все что угодно при желании
Ярослав
Вопрос стоит в целесообразности
Ярослав
мб закинуть удочку во всякие чаты в телеге по верстке и прочей вакханалии
Rivgen
может кто знает где почитать как сделать человеческие урлы
company/?alias=avtomobili-avtomobilnoe-proizvodstvo&regions%5B201%5D=201&regions%5B202%5D=202
а надо что б было
company/avtomobili-avtomobilnoe-proizvodstvo/region_takoi/region_escho
Александр
ну в целом - просто нужно генерить и хранить slug (чпу) в базе с категориями, товарами, для статичных и прочих страниц. Потом по ним искать в базе необходимый контент.
Александр
https://symfony.com/doc/current/routing.html тут кстати много инфы про slug
Anonymous
@anmakarenko будет жить. Поприветствуем!
Anonymous
@NataliaAunat будет жить. Поприветствуем!
Anonymous
Andrey Sharpeenko будет жить. Поприветствуем!
Андрей
Доброго всем! Это, я так понимаю, единственное место русскоязычное, где спросить можно по части Symfony?))
Anonymous
Привет, я читал best-practice по переводам, а когда приступил - появились вопросы, могу спросить?
Anonymous
Рекомендуют писать ключи для переводов типа "purpose.key" пример "label.username"
Anonymous
собственно если у меня в одной части сайта категория называется Вася, а в другом месте нужно вывести полное наименование Василий Петрович - то у меня будут ключи типа
label.vasia
fulllabel.vasia?
Anonymous
или будет label.vasia.full
Anonymous
и туда же вопрос - собственно контент некоего блока с категориями на сайте
то есть на этой странице у меня Василий Петрович и контент Реальный чел
а на другой странице Вася и контент Молодец
как будут выглядеть правильные ключи
при условии что рекомендуется не использовать перед ключом местоположение ключа типа "page.title.vasia" это неверно
Anonymous
@gzhegow будет жить. Поприветствуем!
Anonymous
Привет, то что я писал раньше кто-нибудь видел? А то я i'll be back нажал не уверен что прошло фильтр
Anastasiia
Привет. Я, например, всё вижу, но ответить не могу.
Anonymous
а, хорошо, я думал просто в фильтр улетаю, спасибо
Anonymous
посмотрел в symfony/demoapp - там тоже purpose то назначение, то место
Anonymous
в разнобой
Anonymous
Gleb Kolesnikov будет жить. Поприветствуем!
Anonymous
@Albert_Khasanov будет жить. Поприветствуем!
Андрей
Уважаемые, доброго! Совсем новичок. 4-ка, для логина что лучше использовать, встроенную security или FOS? В доке сказано, что можно и так и так, но с чем, впоследствии, меньше геморроя?
Кирилл
лично мне блевать охота от FOS.
Андрей
Кирилл
но это лично моё мнение. Я ларавелист, но волею судеб пришлось поддерживать симфони 2.8 именно с FOS и для меня это был пиздец
Андрей
и я ларавелист
Кирилл
ну тогда вообще нафиг симфоню )))
Андрей
но это личное - у меня всегда.. шило))
Кирилл
Я наоборот люблю когда за меня умные дядьки всё порешали
Андрей
почему спрашиваю? senture - сделал, а потом роги начались с политиками
Андрей
вот и не хочу тут на эти же грабли наступить
Андрей
Спасибо!
Alexander
Проще напрямую с security тем более там не так много нужно файликов создать, чтобы все работало, но получится более гибко
Serezha
Не уверен что FOS вообще полетит под 4
Андрей
Serezha
Мне кажется, поддержка 4 в старых махровых бандлах очень сырая
Serezha
На первый взгляд полетел потом шаг влево и расстрел
Кирилл
У меня после апдейта FOS'а под 4 на 2,8 всё покрошилось к чертям
Кирилл
всё что стабильно работало
Кирилл
а более старые версии фоса имели определённые баги, которые пофиксены в новой
Кирилл
в общем трагедия этот фос лично в моём случае
Alexander
FOS уже есть под четверку?
Кирилл
щас не могу найти где именно это видал, но на просторах симфоневского сайта где-то было написано, или на гитхабе - в общем где-то видал что последняя версия заточена именно под 4
Кирилл
в связи с чем у меня и возникли проблемы на 2.8
Кирилл
https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2744#issuecomment-369042634
Александр
https://packagist.org/packages/friendsofsymfony/user-bundle судя по зависимостям с пакаджиста, должен работать на 4
Anonymous
@razielsd будет жить. Поприветствуем!
Algis
у меня в приложении идет авторизация по номеру телефона + пароль, пароль пользователь получает по смс при подтверждении номера телефона. Как сделать чтобы если пользователь не подтвердивший номер телефона пытается залогинится с не подтвержденным номером телефона - редиректился на страницу подтверждения номера телефона ?
симфони 4
сейчас через UserChecker выдаю сообщение, что необходимо подтвердить номер телефона, но как сделать редирект ?
Anonymous
If + return redirect
Anonymous
https://symfony.com/doc/current/controller.html#redirecting
Algis
тут не все так просто, авторизация идет через запрос яаксом в login_check, который впилен где-то в недрах симфони
Андрей
Уважаемые, доброго! А как лучше с роутами быть - в аннотациях или в конфиге? как надежнее?))
Андрей
я склоняюсь к конфигу, как-то структурнее, что-ли...
Alexander
Как по мне тут скорее дело удобства и некого стиля. Хотя и где-то слышал что рекомендуют аннотации)
https://stackoverflow.com/questions/40810026/annotations-or-yaml-symfony3
Ну и лучшие практики говорят об аннотациях)
Андрей
Понял! значитца, так тому и быть!
Anonymous
@VladimirBekin будет жить. Поприветствуем!
Олексій
аннотации удобнее, всё в одном месте.
Serezha
В прошлом проекте были в конфиге и аннотациях местами, в новом только аннотации. Субьективно - намного удобнее в аннотациях
Андрей
Александр
Парни, подскажите, почему может не работать clearCookie()
Она по идее должна стать в прошлом времени и value перезаписаться, но нихрена подобного не происходит
Anonymous
@efinYuri будет жить. Поприветствуем!
Anonymous
@goffyara будет жить. Поприветствуем!
Anonymous
Всем привет. Опытный программист ищет интересную работу, если у кого есть вакансия отзовитесь.
Alexander
https://t.me/php_jobs
Nikolay
@byhaskell почему inversedBy="gist"?
зачем делать культ карго и писать @ORM\JoinColumn?
Alexander
Я уже нашел проблему, спасибо)
А о ORM\JoinColumn, а как верно?
Alexander
Пока что корректно, там referencedColumnName не верно был вписан. А использую лишь для того, что переменная и столбец в таблице разные, таблицы проверяются на соответствие данной ранее структуре)
Alexander
Кстати, не встречал ли кто-то подобное..
В контролере(к примеру) хочу продампить переменную, при этом после загрузки страницы profiler не отображается ругаясь js-ом "Cannot read property 'nodeValue' of null".
Как я вычитал, ошибка появляется тогда, когда есть ошибка в коде, не хватает какого-то значения и подобное этому. А тут убираешь dump - и все работает, возвращаешь - JS. При этом на одном компе - все хорошо, на втором эта ошибка.
Anonymous
скорее всего у тебя где-то инициируется глобалка как в профайлере
Anonymous
которая заменяет переменную и чистит ее мб
Alexander
Ого, жуть)) Как бы отыскать это..)
Anonymous
хотя я не думаю что разработчик на симфони способен написать код чтобы была глобалка в яваскрипте
Anonymous
где первое что ты учишь - это как экранировать глобалки от внешней области видимости
Anton 🐻
посоны, скажите, оба ли варианта допустыми?
$Action = $this->container->get(Action::class);
$Action = $this->container->get('api.action');