Size: a a a

2021 March 29

AK

Anton K. in symfony
или как-то иначе отключать автоэскейп
источник

BB

Beknur Baltabaev in symfony
Anton K.
а, может быть речь про то, что надо сделать |raw еще, чтобы кавычки в " не превращались
Спасибо большое!!!!!!
источник

BB

Beknur Baltabaev in symfony
я не думал что после json_encode надо в | raw сворачивать
источник

ЕУ

Елнур Уразымбетов... in symfony
CoooLler Vent
и все же по мне это лишняя таблица и нестандартный кейс связи. Эту задачу легко решить на стандартных связях, в данном случае MtM+MtO
Мы делали у себя так:


Department:
   id
   name
Position:
   id
   permissions: []
User:
   id
   full_name

UserPosition:
   user_id
   position_id
   department_id
   is_active
   active_date_from
   active_date_to


Вместо Department у них Company например
источник

AK

Anton K. in symfony
ну да, мне кажется норм покрывает все кейсы
источник

CV

CoooLler Vent in symfony
Елнур Уразымбетов
Мы делали у себя так:


Department:
   id
   name
Position:
   id
   permissions: []
User:
   id
   full_name

UserPosition:
   user_id
   position_id
   department_id
   is_active
   active_date_from
   active_date_to


Вместо Department у них Company например
а, ну тут у вас целая сущность на должность
источник

✨Basic_Instinct✨ in symfony
по моему это выглядит как отдельная сущность mtm, которая хранила бы для пользователя должность, т.о. получим должность юзера, которая связана с компанией, которая имеет определенные должности
источник

AK

Anton K. in symfony
CoooLler Vent
а, ну тут у вас целая сущность на должность
так и предлагалось с самого начала
источник

✨Basic_Instinct✨ in symfony
Елнур Уразымбетов
Мы делали у себя так:


Department:
   id
   name
Position:
   id
   permissions: []
User:
   id
   full_name

UserPosition:
   user_id
   position_id
   department_id
   is_active
   active_date_from
   active_date_to


Вместо Department у них Company например
ну да, что-то вроде того
источник

AK

Anton K. in symfony
ой не, это я перепутал
источник

✨Basic_Instinct✨ in symfony
нужно только поработать с формой с динамическим изменением
источник

ЕУ

Елнур Уразымбетов... in symfony
например, наш заказчик - большая организация, где куча департаментов. каждый сотрудник может быть в разных позициях в разных департаментах. и должен иметь доступ только к тем документам и действиям, которые относятся к его департаментам согласно его должности
источник

CV

CoooLler Vent in symfony
Anton K.
так и предлагалось с самого начала
вопрос надо ли оно? Если нужны эти доп данные, то безусловно хороший подход. Если нет, то я бы не плодил лишних сущностей и обошелся бы 2мя типовыми связями. Но подход через сущность-связь бесспорно имеет место быть
источник

AK

Anton K. in symfony
CoooLler Vent
вопрос надо ли оно? Если нужны эти доп данные, то безусловно хороший подход. Если нет, то я бы не плодил лишних сущностей и обошелся бы 2мя типовыми связями. Но подход через сущность-связь бесспорно имеет место быть
не могу найти в переписке про какие 2 типовые связи вы говорите. user -> должность, должность -> company?
источник

CV

CoooLler Vent in symfony
Anton K.
не могу найти в переписке про какие 2 типовые связи вы говорите. user -> должность, должность -> company?
Юзер-роль МтМ, компания-роль ОтМ
источник

AK

Anton K. in symfony
а, все, понял, спасибо
источник

G

Gas in symfony
Елнур Уразымбетов
Мы делали у себя так:


Department:
   id
   name
Position:
   id
   permissions: []
User:
   id
   full_name

UserPosition:
   user_id
   position_id
   department_id
   is_active
   active_date_from
   active_date_to


Вместо Department у них Company например
как по мне, такой подход лучше
источник

И

Игорь in symfony
CoooLler Vent
Юзер-роль МтМ, компания-роль ОтМ
Это +1  джоин без foriggen
источник

И

Игорь in symfony
И смысл, когда можно держать плоскую структуру, чем + 1 join
источник

AN

Alexander N in symfony
CoooLler Vent
вопрос надо ли оно? Если нужны эти доп данные, то безусловно хороший подход. Если нет, то я бы не плодил лишних сущностей и обошелся бы 2мя типовыми связями. Но подход через сущность-связь бесспорно имеет место быть
Ну да иногда данные принадлежат самой связи, а не одной или другой модели
источник