来自控制器的无效字段

时间:2011-10-14 13:48:08

标签: forms cakephp invalidation

我有一个将用于报告目的的操作/视图,不会保存所涉及的数据。

我希望某些表单元素有效/无效,如果无效,则会显示一些错误。

在非基于模型的表单字段中显示错误的CakePHPish方法最多的是什么?

2 个答案:

答案 0 :(得分:1)

即使您没有从数据库表中获取或保存数据,您仍然需要验证规则的模型,这是正确的MVC方式。你可以设置

var $useTable = false;

如果您没有计划保存/阅读任何内容,请在您的模型中。然后,您可以使用模型来设置验证规则和消息。

答案 1 :(得分:1)

您可以在控制器内验证数据而不保存,如下所示:

$this->ModelName->validates()

有关详细信息,请参阅此处:Validating Data from the Controller