Group.php
2.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
<?php
namespace Phalcon\Validation\Message {
/**
* Phalcon\Validation\Message\Group
*
* Represents a group of validation messages
*/
class Group implements \Countable, \ArrayAccess, \Iterator, \Traversable {
protected $_position;
protected $_messages;
/**
* \Phalcon\Validation\Message\Group constructor
*
* @param array $messages
*/
public function __construct($messages=null){ }
/**
* Gets an attribute a message using the array syntax
*
*<code>
* print_r($messages[0]);
*</code>
*
* @param string $index
* @return \Phalcon\Validation\Message
*/
public function offsetGet($index){ }
/**
* Sets an attribute using the array-syntax
*
*<code>
* $messages[0] = new \Phalcon\Validation\Message('This is a message');
*</code>
*
* @param string $index
* @param \Phalcon\Validation\Message $message
*/
public function offsetSet($index, $message){ }
/**
* Checks if an index exists
*
*<code>
* var_dump(isset($message['database']));
*</code>
*
* @param string $index
* @return boolean
*/
public function offsetExists($index){ }
/**
* Removes a message from the list
*
*<code>
* unset($message['database']);
*</code>
*
* @param string $index
*/
public function offsetUnset($index){ }
/**
* Appends a message to the group
*
*<code>
* $messages->appendMessage(new \Phalcon\Validation\Message('This is a message'));
*</code>
*
* @param \Phalcon\Validation\MessageInterface $message
*/
public function appendMessage($message){ }
/**
* Appends an array of messages to the group
*
*<code>
* $messages->appendMessages($messagesArray);
*</code>
*
* @param \Phalcon\Validation\MessageInterface[] $messages
*/
public function appendMessages($messages){ }
/**
* Filters the message group by field name
*
* @param string $fieldName
* @return array
*/
public function filter($fieldName){ }
/**
* Returns the number of messages in the list
*
* @return int
*/
public function count(){ }
/**
* Rewinds the internal iterator
*/
public function rewind(){ }
/**
* Returns the current message in the iterator
*
* @return \Phalcon\Validation\Message
*/
public function current(){ }
/**
* Returns the current position/key in the iterator
*
* @return int
*/
public function key(){ }
/**
* Moves the internal iteration pointer to the next position
*
*/
public function next(){ }
/**
* Check if the current message in the iterator is valid
*
* @return boolean
*/
public function valid(){ }
/**
* Magic __set_state helps to re-build messages variable when exporting
*
* @param array $group
* @return \Phalcon\Mvc\Model\Message\Group
*/
public static function __set_state($group){ }
}
}