Как добавить пользовательское правило проверки в менеджере отношений внутренней формы

Иметь бэкэнд-форму с 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'

1 ответ

Не можете ли вы установить правила для модели участников?

Другие вопросы по тегам