Ярослав
у меня в начале карьеры полно было таких кейсов, но опять же реализовать можно практически все что угодно при желании
Ярослав
Вопрос стоит в целесообразности
Ярослав
мб закинуть удочку во всякие чаты в телеге по верстке и прочей вакханалии
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 будет жить. Поприветствуем!
Aleksandr
или будет label.vasia.full
я бы выбрал этот вариант, он понятнее
Anonymous
@Albert_Khasanov будет жить. Поприветствуем!
Андрей
Уважаемые, доброго! Совсем новичок. 4-ка, для логина что лучше использовать, встроенную security или FOS? В доке сказано, что можно и так и так, но с чем, впоследствии, меньше геморроя?
Кирилл
лично мне блевать охота от FOS.
Кирилл
но это лично моё мнение. Я ларавелист, но волею судеб пришлось поддерживать симфони 2.8 именно с FOS и для меня это был пиздец
Андрей
и я ларавелист
Кирилл
ну тогда вообще нафиг симфоню )))
Андрей
ну тогда вообще нафиг симфоню )))
не. лара больно комбайновый, громоздкий, многое решено за тебя. не люблю так, напрягает
Андрей
но это личное - у меня всегда.. шило))
Кирилл
Я наоборот люблю когда за меня умные дядьки всё порешали
Андрей
почему спрашиваю? senture - сделал, а потом роги начались с политиками
Андрей
вот и не хочу тут на эти же грабли наступить
Андрей
Спасибо!
Alexander
Проще напрямую с security тем более там не так много нужно файликов создать, чтобы все работало, но получится более гибко
Serezha
Не уверен что FOS вообще полетит под 4
Андрей
Не уверен что 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
В прошлом проекте были в конфиге и аннотациях местами, в новом только аннотации. Субьективно - намного удобнее в аннотациях
Anonymous
ребята, есть хорошие видеоуроки по symphony 4? можно на английском
https://coursehunters.net/course/php-symfony-4-praktika-sozdaniya-realnogo-prilozheniya
Александр
Парни, подскажите, почему может не работать clearCookie() Она по идее должна стать в прошлом времени и value перезаписаться, но нихрена подобного не происходит
Anonymous
@efinYuri будет жить. Поприветствуем!
Anonymous
@goffyara будет жить. Поприветствуем!
Anonymous
Всем привет. Опытный программист ищет интересную работу, если у кого есть вакансия отзовитесь.
Alexander
https://t.me/php_jobs
Nikolay
@byhaskell почему inversedBy="gist"? зачем делать культ карго и писать @ORM\JoinColumn?
Alexander
Я уже нашел проблему, спасибо) А о ORM\JoinColumn, а как верно?
Nikolay
Я уже нашел проблему, спасибо) А о 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');