Size: a a a

2021 February 20

AS

Aleksandr Skachkov in symfony
Всем привет! Подскажите пожалуйста, застрял(

Из админки (на EasyAdmin)  во время работы, происходит разлогин и пользователя выбрасывает снова на форму авторизации (галочку запомнить меня ставлю, со временем жизни сессий и местом - все ОК)
Баг плавающий и не всегда повторяется((, но замечена и на локальной тачке и на проде.

Буду благодарен за любые соображения на этот счет!
источник

AN

Alexander Nazarov in symfony
А логи пустые? Ничето критичного в логах нет?
источник

AS

Aleksandr Skachkov in symfony
Ой! Про логи то забыл)) гляну
источник
2021 February 21

S

Suleyman in symfony
Привет. Есть две сущности Contracts и Options. Нужно между ними создать две связи manytomany. Например options и myoptions. В options будут храниться данные по одному условию, в myoptions по другому. Проблема в том, что когда добавлю второе поле и делаю make migration, выскакивает ошибка: The table with name 'contracts_options' already exists. Можно ли как-то по нормальному задать другое имя этой таблицы?
источник

Ш

Шурик in symfony
Suleyman
Привет. Есть две сущности Contracts и Options. Нужно между ними создать две связи manytomany. Например options и myoptions. В options будут храниться данные по одному условию, в myoptions по другому. Проблема в том, что когда добавлю второе поле и делаю make migration, выскакивает ошибка: The table with name 'contracts_options' already exists. Можно ли как-то по нормальному задать другое имя этой таблицы?
как только ты в связи many-to-many добавляешь какие-либо условия - она сразу превращается в две связи one-to-many
источник

Ш

Шурик in symfony
иными словами доктрина тебе не позволит сделать many-to-many с дополнительными условиями. либо без условий, либо one-to-many на связующую таблицу и one-to-many оттуда на целевую
источник

S

STEM in symfony
Делать many to many в доктрине - самая плохая затея
источник

S

Suleyman in symfony
Шурик
иными словами доктрина тебе не позволит сделать many-to-many с дополнительными условиями. либо без условий, либо one-to-many на связующую таблицу и one-to-many оттуда на целевую
Я не в самой связи делаю условие. Условие у меня будет при сохранении данных
источник

S

STEM in symfony
Потом любой чих и ты идешь пилить отдельную сущность с двумя one to many
источник

Ш

Шурик in symfony
Suleyman
Я не в самой связи делаю условие. Условие у меня будет при сохранении данных
что значит "не в самой связи, а только при сохранении"? типа при сохранении связь будет как-то трансформироваться в более удобную для тебя? или как?
источник

S

Suleyman in symfony
Шурик
что значит "не в самой связи, а только при сохранении"? типа при сохранении связь будет как-то трансформироваться в более удобную для тебя? или как?
Опция с active = 1 будет сохраняться в одной связи, с active = 0 в другой.
источник

Ш

Шурик in symfony
Suleyman
Опция с active = 1 будет сохраняться в одной связи, с active = 0 в другой.
нет, не будет
источник

Ш

Шурик in symfony
либо безусловный many-to-many либо пили нескоько one-to-many
источник

S

Suleyman in symfony
Шурик
либо безусловный many-to-many либо пили нескоько one-to-many
Понятно. Спасибо за ответ
источник

👤U

👤 User in symfony
С неделю назад спрашивал про темплейтинг массивов и phpstan.
Предложили @template Foo of array{id: int}
Так вот, так нельзя =)
Foo of ClassName Обязательно.
Так что, походу, на докблоках описать интерфейс массива видимо все-таки не получится. Лучше переходить на нормальные PlainObject сущности.
И уже их отдавать методом и ждать на вход другого метода.
источник

VM

Volodymyr Melko in symfony
Suleyman
Привет. Есть две сущности Contracts и Options. Нужно между ними создать две связи manytomany. Например options и myoptions. В options будут храниться данные по одному условию, в myoptions по другому. Проблема в том, что когда добавлю второе поле и делаю make migration, выскакивает ошибка: The table with name 'contracts_options' already exists. Можно ли как-то по нормальному задать другое имя этой таблицы?
В аноташке есть вроде свойство, чтоб задать имя связующей таблицы
источник

R

Roman in symfony
@ORM\Table(name="xxx")@ORM\Table(name="xxx")
источник

R

Roman in symfony
можно и связующей, да.
источник

S

Suleyman in symfony
Volodymyr Melko
В аноташке есть вроде свойство, чтоб задать имя связующей таблицы
Если что я имел ввиду таблицу где хранятся айдишки Contracts и Options. Точно можно?
источник

VM

Volodymyr Melko in symfony
Suleyman
Если что я имел ввиду таблицу где хранятся айдишки Contracts и Options. Точно можно?
ORM\JoinTable смотри
источник