0

在 CakePHP 中烘焙模型时,我应该只向用户输入的数据添加验证条件吗?还是对一切?还是针对某些特定数据?该数据库主要由管理员添加的内容组成。只有 1 个与用户相关的表。我不确定。谢谢。

4

1 回答 1

4

验证一切!:

验证一切。没有理由不对所有内容添加验证。如果管理员知道他们在做什么,并且按照要求插入数据,那么他们无论如何都不会看到任何验证错误。但是 - 如果他们有片刻的精神错乱,或者只是不知道什么是允许/不允许的,那么进行验证是一个很好的后备。

我们都做到了(或者……没有做到):

对于一个小/简单的项目来说,不想花时间添加验证是可以理解的——我们可能都已经完成了……但是当被问到“你应该为所有东西添加验证吗?”时,我认为答案必须是“是的!”。

验证 - 不仅适用于用户生成的内容:

验证总体上很棒——不仅适用于用户输入的数据,还适用于抓取的、代码生成的数据、管理员输入的数据以及介于两者之间的所有数据。

可以稍微松懈......如果你必须

如果您的大部分数据不是用户生成的,您总是可以考虑让验证比其他情况稍微宽松一些,但是 - 拥有它总比没有好。

于 2012-11-30T14:29:53.217 回答