Сергей
а где тут /api ?) anonymous: false ?
Сергей
если это все в main собирались пихать, то срабатывает App\Security\LoginFormAuthenticator который и делает редирект. сделай отдельный firewall с отдельным аутентификатором. если надо прям именно в main -> тогда метод start (помоему) как то обработайте) типа if (isApiRequest) return 401;
Сергей
да, он start(Request $request, AuthenticationException $authException = null)
Максим
а где тут /api ?) anonymous: false ?
урла /api нет, от корня идет.. а anonymous true в конфиге, т.к. иначе не работает.. идет редирект и ломается сайт))) я просто фронт) а бек хочет забить и в каждом контроллере писать права, а мне кажется это пздц) по этому я полез разбираться, т.к. когда то беком тоже занимался и симфони мне интересен
Сергей
ну не урла нет, а firewall) тогда смотри App\Security\LoginFormAuthenticator::start
netspike
what?
G
who's there?
Maxim Kainov
Horse in the coat
Юра
What?
Maxim Kainov
Where is your coat?
Maxim Kainov
https://symfony.com/doc/current/the-fast-track/ru/index.html
Egor
Продавал, продавал и решил бесплатно выложить?
Egor
Или это какая то другая книга?
Максим
Продавал, продавал и решил бесплатно выложить?
Кто? Там PDF все ещё платная, а онлайн бесплатно видимо
Egor
Она же
Спасибо за ссылку
Maxim Kainov
Спасибо за ссылку
Случайно наткнулся )
Egor
Shokha
Shokha
помогите пожалуйста! что говорится тут? авторизация консоле же должен присходить?!
Андрей
Говорится что токен протух
Shokha
Говорится что токен протух
ну я не разу не авторизовал
artem
Актуалочка) 5.1 в консоли вечные deprecated. Ждём 5.2 или хз?))
Сергей
artem
У меня в 5.1 минимум 2 депа. То что помню что в миграциях дефолт null отменяется, и вот не вспомню, какой тоxml
Сергей
Всем привет. Для перевода контента что используете? Knp, atlantic18 или свой велосипед?
Сергей
Не нравится что в этих решениях для каждой сущности надо создавать сущность с переводами..Хотелось бы все переводы хранить в одной сущности Translation. Т.е. я так понимаю для этого надо велосипед пилить?
.exe
Всем привет. Для перевода контента что используете? Knp, atlantic18 или свой велосипед?
у нас отдельная юзается ентити, это не так уж и плохо, хранить в одной не советую, а доставать данные удобно через джоины в репозитории. Но это у нас так было когда я пришел, не могу утверждать что это самый правильный вариант, но он есть на проде, и ограничений никаких замечалось.
Сергей
>>хранить в одной не советую. Почему?
alex
привет, кто-нибудь юзал mongodb c symfony?
Egor
В чём вопрос?
alex
в сервес локаторе в методе ServiceSubscriberInterface::getSubscribedServices() если так делаю public static function getSubscribedServices() { return [ 'DocumentManager' => DocumentManager::class, ]; } могу получить стандартный documentmanager, но у меня в config\packages\doctrine_mongodb.yaml есть два document managres, как мне в service locator получить второй
alex
мне нужно юзать 2 mongodb базы
alex
один connection
alex
doctrine_mongodb: auto_generate_proxy_classes: true auto_generate_hydrator_classes: true connections: default: server: '%env(resolve:MONGODB_URL)%' options: {} default_database: '%env(resolve:MONGODB_DB)%' document_managers: default: auto_mapping: true mappings: App: is_bundle: false type: annotation dir: '%kernel.project_dir%/src/Document' prefix: 'App\Document' alias: App connection: default meteo: database: '%env(resolve:MONGODB_DB_METEO_NAME)%' mappings: App: is_bundle: false type: annotation dir: '%kernel.project_dir%/src/Document' prefix: 'App\Document' alias: App connection: default
Maxim
добрый день, подскажите, pdo может работать с mongoDB?
Maxim
Нет
как можно подключиться к удаленной базе mongoBB?
Сергей
https://docs.mongodb.com/drivers/php Например
artem
всем привет) а мб кто знает как сделать для lexik jwt при login_check чтобы отдавалось какое поле неверно заполнено?
.exe
>>хранить в одной не советую. Почему?
Испойзуй реплай сообщения) Не заметил) Потому что у тебе таблица растет как на дрожах, с каждым новым полем умножаешь на количество языков
.exe
Лучше хранить в отдельности
alex
возможно eager load reletions не указывая fetch="EAGER" в anotations? просто если в анотациях указывать, они всегда eager будут, а мне всегда не нужны
alex
Достань из репозитория
непонял, можно чуть подробнее?
Maxim Kainov
непонял, можно чуть подробнее?
Ну в репе напиши метод, который через квери билдер достает твои сущности сразу со связями нужными
alex
окей понял, спасибо
Юра
Эх.. таску поставили добавить мультиязычность в большой проект на симфе. Пять дней. Мэни пизда
Юра
Как в фильме звонок только дней пять
Сергей
Есть сущность Translation. Она связана с другими сущностями 2 полями: class и refId. Можно ли как то у переводимой сущности сделать связь с этим транслейшеном? Чтобы иметь доступ к переводам сущности? Пока придумал только в постлоаде заполнять. Но хотелось бы как-то проще
Сергей
Ну просто заполняй, когда тебе нужно
В методе репозитория чтоли?
Юра
Пять дней мало?
Там проект, который уже делается два года
Юра
С туевой кучей энтитей, роутов и всякой другой логики
Maxim Kainov
В методе репозитория чтоли?
В контроллере или сервисе, где у тебя логика
Maxim Kainov
В методе репозитория чтоли?
Ну хотя да, может и в репозитории )
Сергей
А почему через доктрину связь не сделать?
Так доктрина вроде форинкей захочет повесить. А мне этого не надо
Maxim Kainov
Так доктрина вроде форинкей захочет повесить. А мне этого не надо
Чем он может помешать? И это вроде настраивается, он не обязателен.
Maxim Kainov
Там проект, который уже делается два года
Если 5 дней мало, то забей и делай за сколько получится )
Сергей
Чем он может помешать? И это вроде настраивается, он не обязателен.
Смотри. Есть Article. Там поля title,text. Есть Translation. Там поля class,refId,language,version,translation. В этом транслейшне переводы не только для артикла,но и вообще для всего. Как связь тут сделать?
Сергей
ManyToMany
Блин. Так напиши аннотацию,которую надо в рилейшн написать. Я не могу сообразить как она выглядеть должна. На refId Не должен форинкей вешаться
Maxim Kainov
Как форейн кей убрать в доках поищи
Maxim Kainov
Или загугли
Maxim Kainov
Так чем тебе форейн кей мешает?
Сергей
Так чем тебе форейн кей мешает?
Тем что в транслейшнах переводы всех сущностей, а не только артиклов
Сергей
Там кстати не менитумени нужен, а onetomany. У одного артикла много переводов
Сергей
Ну он не должен мешать, мне кажется
Эм...И на что refid в Translation будет ссылаться?
Maxim Kainov
Там кстати не менитумени нужен, а onetomany. У одного артикла много переводов
Если много ентитей, то мэни ту мэни только получится и то в одну сторону
Maxim Kainov
Короче, у артикла и других переводимых энтити мэни ту мэни прописываешь