代码点火器验证规则 - 是否可以从模型中设置它们,或者这是不好的做法


Codeigniter Validation Rules - Can they be set from the model, or is this bad practice?

使用CodeIgniter,您可以使用内置的表单验证类,它基本上允许您针对每个字段的一组规则运行POST输入。但问题是,验证规则通常总是在控制器中设置。

当然,这意味着如果多个控制器正在访问特定表(通过其模型(,则必须在另一个控制器中拥有验证规则的额外副本。

因此,在模型中设置验证规则,然后从那里加载它们不是更好吗?

除非我在这里完全错过了什么?只是似乎有点奇怪的方式。

在这种情况下,您可以使用配置文件,并在->run('name')时加载相关名称。

请参阅文档

最佳做法是在配置文件中设置规则:/application/config/form_validation.php