首先声明我用的是ko3.2.0版。

Kohana的验证是非常有限的学生,因为每一个函数的注释会给你一个例子。今天的情况是核实上传图片。Kohana的例子是这样的。

复制代码代码如下:数组->规则(文件,'upload::类型、数组(array('jpg ','png ','gif))));

这本身不是问题,但在实际应用中总是有点不便。为什么因为在后期处理中,它不仅验证了图片的上传,而且验证了表单表单的某些字段。

我们通常写这个

复制代码代码如下所示:

$ =新的验证后(美元_post);

文件大小=新的验证($ _files);

我这样写没关系。当我验证时,我写OK。作为一个例子,但我认为新的时代是有点怪怪的。我们也知道_post美元美元和_files数组。它可以检查一次。那是一定的。当然,我们必须把它们变成一个大数组。

复制代码代码如下所示:

$新=验证后(array_merge(_post美元,美元_files)); / /不理解学生,百度在array_merge

关键就要出来了,父母。众所周知,在合并之前,形式的领域是不同的。关键是如何写这张图片上传(或其他上传)。

好吧,时间关系直接在代码上,你可以直接使用它。当然,有兴趣的学生也可以试试规则。

复制代码代码如下所示:

$ POST ->规则('img ','not_empty)

->规则('img ','upload::类型、数组(:价值、阵列('jpg ','png ','gif ')))

->规则('img ','upload::大小、阵列(':'价值','1m));

PS:IMG在前台前面的表单的输入类型为文件的名称,而背景则是不被发现的ID。

再次,我声明我用kohana3.2.0版本和其他版本注意修改。