Как добавить пользовательское правило проверки в менеджере отношений внутренней формы
Иметь бэкэнд-форму с 2-мя разными менеджерами отношений.
Для одного из них мне нужно добавить определенное правило проверки, поэтому я ищу подходящее место для размещения кода проверки.
Моя основная модель - сеанс курса, поэтому у меня есть контроллер Sessions
Родственная модель - участник
функционально, мне нужно проверить, остается ли оно в курсе
- если да, участник может быть создан, то обновите страницу
- если нет, я просто хочу отобразить сообщение об ошибке без регистрации нового участника
здесь моя конфигурация поведения отношения, не знаю, если это полезно, попросить больше, если нужно
# ===================================
# Relation Behavior Config
# ===================================
participants:
label: participant
view:
list: $/author/courses/models/participant/columns.yaml
toolbarButtons: create|delete
manage:
form: $/author/courses/models/participant/fields.yaml
recordsPerPage: 10
emptyMessage: 'Aucun participant pour cette session'
sessionDates:
label: Date
view:
list: $/author/courses/models/sessiondate/columns.yaml
toolbarButtons: create|delete
manage:
form: $/author/courses/models/sessiondate/fields.yaml
recordsPerPage: 10
emptyMessage: 'Aucune date pour cette session'