CakePHP验证错误未显示在文件上载字段中

时间:2011-06-05 12:42:00

标签: php cakephp-1.3

我在CakePHP中有一个文件上传字段,允许上传图像。

一切都很好。我需要做的就是验证该领域。我正在使用 CakePHP – Uploaded File Validation in Models 的解决方案:

该功能正在运行并返回相应的错误。我使用以下代码生成文件上载字段。

echo $form->label('Game Thumbnail');
echo $form->file('Game.game_thumbnail_url');

并在代码中添加模型中的验证

'game_thumbnail_url' => array(
    'valid_upload' => array (
      'rule' => array('validateUploadedFile', false),
       'message' => 'Please select a valid game thumbnail',
       'allowEmpty' => false
  )
),

但错误消息没有显示,它适用于其他字段但不适用于此字段。

如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

如果您没有使用FormHelper::input输出字段,标记和错误,则需要使用$form->error('Game.game_thumbnail_url')手动输出错误。