~ubuntu-branches/debian/experimental/php-nette/experimental

« back to all changes in this revision

Viewing changes to Nette-2.1.0RC/Nette/Forms/Rule.php

  • Committer: Package Import Robot
  • Author(s): David Prévot
  • Date: 2013-11-30 08:47:54 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20131130084754-4udf1xsu9085tnfc
Tags: 2.1.0~rc-1
* New upstream branch
* Update copyright

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
 
 
3
/**
 
4
 * This file is part of the Nette Framework (http://nette.org)
 
5
 *
 
6
 * Copyright (c) 2004 David Grudl (http://davidgrudl.com)
 
7
 *
 
8
 * For the full copyright and license information, please view
 
9
 * the file license.txt that was distributed with this source code.
 
10
 */
 
11
 
 
12
namespace Nette\Forms;
 
13
 
 
14
use Nette;
 
15
 
 
16
 
 
17
/**
 
18
 * Single validation rule or condition represented as value object.
 
19
 *
 
20
 * @author     David Grudl
 
21
 */
 
22
final class Rule extends Nette\Object
 
23
{
 
24
        /** type */
 
25
        const CONDITION = 1;
 
26
 
 
27
        /** type */
 
28
        const VALIDATOR = 2;
 
29
 
 
30
        /** @var IControl */
 
31
        public $control;
 
32
 
 
33
        /** @var mixed */
 
34
        public $operation;
 
35
 
 
36
        /** @var mixed */
 
37
        public $arg;
 
38
 
 
39
        /** @var int (CONDITION, VALIDATOR, FILTER) */
 
40
        public $type;
 
41
 
 
42
        /** @var bool */
 
43
        public $isNegative = FALSE;
 
44
 
 
45
        /** @var string (only for VALIDATOR type) */
 
46
        public $message;
 
47
 
 
48
        /** @var Rules (only for CONDITION type)  */
 
49
        public $subRules;
 
50
 
 
51
}