我有一个将用于报告目的的操作/视图,不会保存所涉及的数据。
我希望某些表单元素有效/无效,如果无效,则会显示一些错误。
在非基于模型的表单字段中显示错误的CakePHPish方法最多的是什么?
答案 0 :(得分:1)
即使您没有从数据库表中获取或保存数据,您仍然需要验证规则的模型,这是正确的MVC方式。你可以设置
var $useTable = false;
如果您没有计划保存/阅读任何内容,请在您的模型中。然后,您可以使用模型来设置验证规则和消息。
答案 1 :(得分:1)
您可以在控制器内验证数据而不保存,如下所示:
$this->ModelName->validates()
有关详细信息,请参阅此处:Validating Data from the Controller