有一个带有 2 个不同关系管理器的后端表单。
对于其中之一,我需要添加特定的验证规则,以便我寻找放置验证代码的正确位置。
我的主要模型是课程会话,所以我有一个会话控制器
相关模型是参与者
功能上,我需要检查它是否仍然在课程中
- 如果是,可以创建参与者然后刷新页面
- 如果没有,我只想显示一条错误消息而不注册新参与者
这是我的关系行为配置,不知道它是否有用,如果需要请询问更多
# ===================================
# 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'