用例
我的用例是我需要验证乒乓球得分。
形式
<input name="data[MatchesPlayer][1][score]" type="number" id="MatchesPlayer1Score">
<input name="data[MatchesPlayer][2][score]" type="number" id="MatchesPlayer2Score">
约束
- 一个分数必须大于 11。
- 如果分数高于 11,则一个分数必须是 2 分或高于另一个分数。
问题
当 cake 验证来自同一模型的多行时,模型数据被设置为该记录。这意味着无法比较这两个值,因为它们在$this->data
. 在我使用时,saveAll()
每条记录都设置为模型,然后在保存之前进行验证。
问题
我想知道是否有一种好方法可以验证这对数据,而无需在验证之前将其保存到会话或类似中。