【问题标题】:Kohana 3 validation rule error - Illegal offset type in isset or emptyKohana 3 验证规则错误 - isset 中的非法偏移类型或为空
【发布时间】:2013-01-28 19:12:22
【问题描述】:

我正在尝试验证文件,但出现以下错误:isset 中的非法偏移类型或空。我做错了什么?

$array = Validate::factory($_FILES);
             $array->rule($_FILES['image'], 'Upload::not_empty');

             if ($array->check())
             {
               $directory = DOCROOT.'uploads/';
               $filepath = Upload::save($_FILES['image'], 'SDFFasreixcsd.jpg', $directory);
             }

【问题讨论】:

    标签: kohana kohana-3


    【解决方案1】:

    1 使用Validation 而不是Validate
    2.将文件名作为第一个参数传递

    $validation = Validation::factory($_FILES)->rule('image', 'Upload::not_empty');  
    if ($validation->check())  
    {  
           // Your code  
    }
    

    【讨论】:

    • 您好 matino,感谢您的回复。当我使用验证而不是验证时,我得到错误 Class 'Validation' not found。我认为是因为我使用的是 3.0.11 版本?那么我怎样才能使它与这个版本一起工作呢?
    • 不用担心,我通过使用底部的代码将其整理出来。 kerkness.ca/kowiki/doku.php?id=validation.
    • @Johsas:看起来 matino(部分)在这里帮助了你,请考虑支持或接受。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多