|
|
1
7
你认为哪一个更麻烦?
无论你选哪一个,都有你的答案。就我个人而言,我也倾向于偏执的一面。
|
|
|
2
10
坦率地说,你的伴侣疯了:消毒很便宜,没有理由不这么做。 即使您正在清理HTML表单中的内容,如果这些检查在生产过程中以某种方式中断,您也会很高兴在其他地方有一个备份。 此外,它还促进了良好的实践。 你应该用清洁的方法 |
|
|
3
3
我认为你的搭档错了——他没有考虑将数据之间的关注点分离 桑纳化 在模型(数据库代码所在的位置)和数据中 验证 通常,表单验证逻辑将位于模型应用程序的单独区域中。例如,当向表单元素添加验证器时,这通常是在表单类本身中完成的。这一层验证代码的目的是验证表单的输入,并在出现任何错误时返回相应的消息。 因此,我认为模型中的数据清理应该与此分开考虑,因为模型实际上是一个独立的类,因此应该负责自己的数据清理。从理论上讲,您应该能够在应用程序中的其他地方重新使用此模型,因此该模型不应假定已在其他地方(即作为表单验证层的一部分)进行了清理。 您的合作伙伴关于不注意失败的SQL查询的主要观点在实践中并不是一个真正的问题——最好是防御性地编写代码。 |
|
|
4
1
|
|
|
5
0
表单输入应该总是对idd进行清理,但并不是每个进入查询的变量都应该清理。。。
|
|
|
6
0
如果深入查看Zend框架代码,您将看到$db->quoteInto()转换为$db->引号,返回(字符串)intval($value),类型为整数。 如果类型未定义,$db->_quote()被调用。其代码如下:
无论使用何种调用方法(无论是否指定类型),$db->删除是完全安全的。 |
|
|
7
0
|
|
|
8
0
应从表单检索的所有数据都应进行清理。没有例外。从系统中检索到的所有数据在进入系统之前都应该经过清理,因此在再次从系统中检索时不应该进行清理。 问题是,这个整数从哪里来? |
|
|
pia-sophie · 带子级的嵌套视图,不会显示子级 7 年前 |
|
|
pia-sophie · 注册查看帮助程序了解问题 7 年前 |
|
|
GThamizh · Mysql查询格式从ZEND更改为Yii2 7 年前 |
|
|
p.wright · Zend2 Post请求 7 年前 |