在CakePHP应用程序中,对于考虑到数据库中的唯一约束,在模型中使用相同的验证检查有什么好处?
我理解使用JS验证的好处,但我相信这个模型验证会给数据库带来额外的麻烦。我100%确定在数据库中进行了某些验证,因此模型验证将是多余的。
我看到的唯一好处是应用程序可以识别错误并相应地为用户调整视图(重新填充字段并在适当的字段上显示错误消息;改善用户体验),但这可以在存在约束命名约定的情况下实现,因此应用程序可以理解保存的问题所在(现在可以使用现有的方法吗?)
发布于 2010-06-05 09:33:20
你可能获得的任何好处都可能会被重复维护约束的麻烦所抵消。除非您碰巧有一种简单的机制来在单个位置指定它们并使它们保持同步,否则我建议您坚持使用另一个位置。
https://stackoverflow.com/questions/2978751
复制相似问题