Forms 使来自控制器的字段无效

Forms 使来自控制器的字段无效,forms,cakephp,invalidation,Forms,Cakephp,Invalidation,我有一个用于报告目的的操作/视图,不涉及数据保存 我希望一些表单元素有效/无效,如果无效,则显示一些错误 在不基于模型的表单字段中显示错误的最简单的方法是什么?即使您没有从数据库表中获取或保存数据,您仍然需要验证规则的模型,这是正确的MVC方法。你可以设置 var $useTable = false; 在您的模型中,如果您不打算保存/读取任何内容。然后,您可以使用您的模型仅设置验证规则和消息。您可以在控制器内验证数据,而无需保存,如下所示: $this->ModelName->va

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

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


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

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

var $useTable = false;

在您的模型中,如果您不打算保存/读取任何内容。然后,您可以使用您的模型仅设置验证规则和消息。

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

$this->ModelName->validates()

有关更多信息,请参阅此处:

模型可用,但表单字段不用于保存。例如,模型有一个日期动作字段,我有两个表单字段:日期动作表单,日期动作到