本文整理汇总了PHP中lithium\util\Validator::isInRange方法的典型用法代码示例。如果您正苦于以下问题:PHP Validator::isInRange方法的具体用法?PHP Validator::isInRange怎么用?PHP Validator::isInRange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lithium\util\Validator
的用法示例。
在下文中一共展示了Validator::isInRange方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testIsInRange
public function testIsInRange()
{
$lower = 1;
$upper = 10;
$value = 0;
$result = Validator::isInRange($value, null, compact('lower', 'upper'));
$this->assertFalse($result);
$value = 1;
$result = Validator::isInRange($value, null, compact('lower', 'upper'));
$this->assertTrue($result);
$value = 5;
$result = Validator::isInRange($value, null, compact('lower', 'upper'));
$this->assertTrue($result);
$value = 10;
$result = Validator::isInRange($value, null, compact('lower', 'upper'));
$this->assertTrue($result);
$value = 11;
$result = Validator::isInRange($value, null, compact('lower', 'upper'));
$this->assertFalse($result);
$result = Validator::isInRange(-1, null, array('upper' => 1));
$this->assertTrue($result);
$result = Validator::isInRange(1, null, array('upper' => 1));
$this->assertTrue($result);
$result = Validator::isInRange(2, null, array('upper' => 1));
$this->assertFalse($result);
$result = Validator::isInRange(2, null, array('lower' => 1));
$this->assertTrue($result);
$result = Validator::isInRange(1, null, array('lower' => 1));
$this->assertTrue($result);
$result = Validator::isInRange(0, null, array('lower' => 1));
$this->assertFalse($result);
$this->assertTrue(Validator::isInRange(0));
}
示例2: strtolower
$in = $options['in'];
$unit = strtolower(array_pop($in));
if (count($in) != 2) {
throw new ConfigException('You must specify an upper and lower bound for `in`.');
}
if (!Validator::isInList($unit, null, ['list' => $suffixes])) {
throw new ConfigException("Invalid unit `{$unit}` for size.");
}
if (!isset($_FILES[$options['field']]['error']) && null === $_FILES[$options['field']]) {
return true;
}
$uploaded = $_FILES[$options['field']];
list($lowerBound, $upperBound) = $in;
$lower = round($lowerBound * pow(1024, $suffixes[$unit]));
$upper = round($upperBound * pow(1024, $suffixes[$unit]));
return Validator::isInRange($uploaded['size'], null, compact('lower', 'upper'));
});
/**
* Checks to see if the uploaded file is of an allowed file type.
*
* In your model:
* {{{
* public $validates = [
* 'avatar' => [
* [
* 'allowedFileType',
* 'message' => 'Please upload a JPG, PNG or GIF image.',
* 'allowed' => [
* 'image/png',
* 'image/x-png',
* 'image/jpeg',