cakephp行为验证

时间:2011-05-18 18:04:01

标签: validation cakephp upload behavior

我为上传文件创建了一些行为...... 我通过行为中的方法检查模型中的规则 - 它工作正常,但我必须检查文件上传(php函数:copy()或is_uploaded_file();)我想发送消息来查看有关此错误。 这是怎么回事?

1 个答案:

答案 0 :(得分:0)

在您的行为中,假设您将文件的路径作为'filename'注入记录:

function beforeValidate() {
    if(!is_file_uploaded($this->data[$this->alias]['filename'])) {
        $this->invalidate('filename');
    }
    return true;
}