PluginProbe
WPIDE – File Manager & Code Editor / 3.5.9
WPIDE – File Manager & Code Editor v3.5.9
3.5.9 3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 All 55 releases
wpide / vendor / rakit / validation / src / Traits / MessagesTrait.php

MessagesTrait.php in WPIDE – File Manager & Code Editor 3.5.9, at vendor/rakit/validation/src/Traits/MessagesTrait.php

55 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Rakit\Validation\Traits;
4
5 trait MessagesTrait
6 {
7
8 /** @var array */
9 protected $messages = [];
10
11 /**
12 * Given $key and $message to set message
13 *
14 * @param mixed $key
15 * @param mixed $message
16 * @return void
17 */
18 public function setMessage(string $key, string $message)
19 {
20 $this->messages[$key] = $message;
21 }
22
23 /**
24 * Given $messages and set multiple messages
25 *
26 * @param array $messages
27 * @return void
28 */
29 public function setMessages(array $messages)
30 {
31 $this->messages = array_merge($this->messages, $messages);
32 }
33
34 /**
35 * Given message from given $key
36 *
37 * @param string $key
38 * @return string
39 */
40 public function getMessage(string $key): string
41 {
42 return array_key_exists($key, $this->messages) ? $this->messages[$key] : $key;
43 }
44
45 /**
46 * Get all $messages
47 *
48 * @return array
49 */
50 public function getMessages(): array
51 {
52 return $this->messages;
53 }
54 }
55