Verzeichnisstruktur phpBB-3.1.0
- Veröffentlicht
- 27.10.2014
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
NumericNodeDefinition.php
01 <?php
02
03 /*
04 * This file is part of the Symfony package.
05 *
06 * (c) Fabien Potencier <fabien@symfony.com>
07 *
08 * For the full copyright and license information, please view the LICENSE
09 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Component\Config\Definition\Builder;
13
14 /**
15 * Abstract class that contain common code of integer and float node definition.
16 *
17 * @author David Jeanmonod <david.jeanmonod@gmail.com>
18 */
19 abstract class NumericNodeDefinition extends ScalarNodeDefinition
20 {
21 protected $min;
22 protected $max;
23
24 /**
25 * Ensures that the value is smaller than the given reference.
26 *
27 * @param mixed $max
28 *
29 * @return NumericNodeDefinition
30 *
31 * @throws \InvalidArgumentException when the constraint is inconsistent
32 */
33 public function max($max)
34 {
35 if (isset($this->min) && $this->min > $max) {
36 throw new \InvalidArgumentException(sprintf('You cannot define a max(%s) as you already have a min(%s)', $max, $this->min));
37 }
38 $this->max = $max;
39
40 return $this;
41 }
42
43 /**
44 * Ensures that the value is bigger than the given reference.
45 *
46 * @param mixed $min
47 *
48 * @return NumericNodeDefinition
49 *
50 * @throws \InvalidArgumentException when the constraint is inconsistent
51 */
52 public function min($min)
53 {
54 if (isset($this->max) && $this->max < $min) {
55 throw new \InvalidArgumentException(sprintf('You cannot define a min(%s) as you already have a max(%s)', $min, $this->max));
56 }
57 $this->min = $min;
58
59 return $this;
60 }
61 }
62