类型验证对条令有用吗(在Symfony中)?
在Symfony中使用with原则验证数据类型有用吗 实际上,当您试图将错误类型的数据放入数据库时,Symfony会抛出一个异常,并显示以下消息: “name”属性的类型必须是“string”、“integer”或“given” 因此,SQL注入的危险性是不存在的 此外,在我看过的每一个教程中,都没有类型检查类型验证对条令有用吗(在Symfony中)?,symfony,validation,doctrine,Symfony,Validation,Doctrine,在Symfony中使用with原则验证数据类型有用吗 实际上,当您试图将错误类型的数据放入数据库时,Symfony会抛出一个异常,并显示以下消息: “name”属性的类型必须是“string”、“integer”或“given” 因此,SQL注入的危险性是不存在的 此外,在我看过的每一个教程中,都没有类型检查 您对此有何看法?这取决于,在某些情况下,使用类型验证约束是绝对有意义的。 但是在PHP7中,当您在严格模式下使用标量类型声明时,一些类型验证是多余的 /** * @param strin
您对此有何看法?这取决于,在某些情况下,使用类型验证约束是绝对有意义的。 但是在PHP7中,当您在严格模式下使用标量类型声明时,一些类型验证是多余的
/**
* @param string $email
*/
public function setEmail(string $email)
{
$this->email = $email;
}
这取决于,在某些情况下,使用类型验证约束是绝对有意义的。 但是在PHP7中,当您在严格模式下使用标量类型声明时,一些类型验证是多余的
/**
* @param string $email
*/
public function setEmail(string $email)
{
$this->email = $email;
}
您的实体对象可以存储在多种类型的数据库中。今天是MySQL,明天出于某些原因,您可以选择传递到AWS DynamoDb存储(插入数据时无类型断言)因此,基本上,在您的域实体上使用验证器是一件事,在我看来,我们所有人都必须这样做。您的实体对象可以存储在多种数据库中。今天是MySQL,明天出于某些原因,您可以选择转到AWS DynamoDb存储(插入数据时无类型断言)因此,基本上,在您的域实体上使用验证器是一件事,在我看来,我们所有的都必须做。Sql查询需要时间。因此,最好在查询之前验证数据。这就是有用的地方。Sql查询需要时间。因此,在查询之前验证数据更好。这就是它有用的地方。