Size: a a a

2021 March 21

AK

Anton K. in symfony
(либо вместо сеттера передать connection)
источник

DT

Denis Trubachev in symfony
Возможно я предложу глупый вариант, но может проще написать voter, который будет управлять доступами по динамической иерархии ролей, как написал Макси. Проще динамического конфига
источник

ПГ

Павел Г. in symfony
Denis Trubachev
Возможно я предложу глупый вариант, но может проще написать voter, который будет управлять доступами по динамической иерархии ролей, как написал Макси. Проще динамического конфига
Это не глупый вариант :)
источник

ПГ

Павел Г. in symfony
Я вот только не уверен, что вариант с вотерами сработает с access_control
источник

ИЛ

Иван Лещёв in symfony
Denis Trubachev
Возможно я предложу глупый вариант, но может проще написать voter, который будет управлять доступами по динамической иерархии ролей, как написал Макси. Проще динамического конфига
можно свой атрибут написать и в сабскрайбере его чекать
проверка прав доступа - это всё же металогика, а не логика контроллера
источник

k

knopkod4v in symfony
Иван Лещёв
можно свой атрибут написать и в сабскрайбере его чекать
проверка прав доступа - это всё же металогика, а не логика контроллера
чем "металогика" отличается от "логики контроллера"?
источник

ИЛ

Иван Лещёв in symfony
knopkod4v
чем "металогика" отличается от "логики контроллера"?
контроллер передаёт запрос в вызов команды
проверка доступа для этого - перпендикулярная задача
так же как и валидация команды
источник

A

Arky in symfony
Иван Лещёв
можно свой атрибут написать и в сабскрайбере его чекать
проверка прав доступа - это всё же металогика, а не логика контроллера
логика контролера это просто flow of control
источник

AC

Andrew Chernysh in symfony
Иван Лещёв
контроллер передаёт запрос в вызов команды
проверка доступа для этого - перпендикулярная задача
так же как и валидация команды
зачем валидировать команду, когда можно валидировать данные в запросе?
источник

ИЛ

Иван Лещёв in symfony
если мы по сто раз будем писать одно и то же, то вот это вот одно и то же будет металогикой, которую надо вынести на другой слой
источник

AC

Andrew Chernysh in symfony
и быть уверенным что тебе данные в команду уже падают валидными?
источник

ИЛ

Иван Лещёв in symfony
Andrew Chernysh
зачем валидировать команду, когда можно валидировать данные в запросе?
например, ты создаёшь домены пользователям, как ты в запросе провалидируешь уникальность или ограничение количества?
источник

ИЛ

Иван Лещёв in symfony
Andrew Chernysh
и быть уверенным что тебе данные в команду уже падают валидными?
данные не в команду должны попадать валидные, а в обработчик
источник

ИЛ

Иван Лещёв in symfony
запрос ничего не знает о команде
источник

ИЛ

Иван Лещёв in symfony
он может на команду мапиться или не мапиться
источник

ИЛ

Иван Лещёв in symfony
но о логике команды, что допустима только латинница, например, на уровне запроса неизвестно
источник

AC

Andrew Chernysh in symfony
Иван Лещёв
например, ты создаёшь домены пользователям, как ты в запросе провалидируешь уникальность или ограничение количества?
так эти валидации можно сделать только в обработчике, если мы говорим про тот же мессенджер, где команда- класс для данных, в него уже поступают валидное дто из контроллера, а в хендлере выполняется логика + какая то валидация связанная с бд
источник

ИЛ

Иван Лещёв in symfony
Andrew Chernysh
так эти валидации можно сделать только в обработчике, если мы говорим про тот же мессенджер, где команда- класс для данных, в него уже поступают валидное дто из контроллера, а в хендлере выполняется логика + какая то валидация связанная с бд
в миддлваре ещё можно, а валидацию в аннотациях/атрибутах описывать
источник

ИЛ

Иван Лещёв in symfony
вот то что без ущерба выносится в аннотации, это металогика
источник

AC

Andrew Chernysh in symfony
ну я просто валидирую в резолвере и в контроллер кидаю уже валидное дто(та валидация, которая не работает с бд)
источник