Cakephp 2.x在没有模型的控制器中设置自定义验证消息

时间:2018-08-31 06:15:49

标签: php cakephp-2.0

视图中的代码

<?= $this->Form->input('ProductGroupImage.image', array("class" => "", "type" => "file")); ?>

此处 ProductGroupImage 只是别名,而不是实际模型。

在控制器中

$this->validationErrors['ProductGroupImage']['image'] = "File not Valid"

以上代码未在视图中显示错误消息。

1 个答案:

答案 0 :(得分:-1)

我假设您正在触发模型验证,然后更新了validationErrors数组。

if (!$this->ProductGroupImage->validates()) {
    $errors = $this->ProductGroupImage->validationErrors;
}

然后您可以更新错误变量并将其重新分配给validationErrors。

if (isset($this->ProductGroupImage->validationErrors['execused_referral_by'])) {
$errors['execused_referral_by'] = "Please Select Excused By";
}

$this->Tardy->validationErrors = $errors;