|
1 | 1 | <?php |
2 | 2 |
|
3 | | -spl_autoload_register(function($class) |
4 | | -{ |
5 | | - // e.g. "inhere\validate\ValidationTrait" |
6 | | - if (strpos($class,'\\')) { |
7 | | - $file = dirname(__DIR__) . '/src/' . trim(strrchr($class,'\\'),'\\'). '.php'; |
8 | | - } else { |
9 | | - $file = __DIR__ . '/' . $class. '.php'; |
10 | | - } |
11 | | - |
12 | | - if (is_file($file)) { |
13 | | - include $file; |
14 | | - } |
15 | | -}); |
| 3 | +require __DIR__ . '/simple-loader.php'; |
16 | 4 |
|
17 | 5 | $data = [ |
18 | 6 | // 'userId' => 234, |
|
23 | 11 | 'name' => 'Ajohn', |
24 | 12 | 'existsField' => 'test', |
25 | 13 | 'passwd' => 'password', |
26 | | - 'repasswd' => 'repassword', |
| 14 | + 'repasswd' => 'password', |
27 | 15 | 'insertTime' => '1456767657', |
28 | 16 | 'goods' => [ |
29 | 17 | 'apple' => 34, |
|
32 | 20 | ]; |
33 | 21 |
|
34 | 22 | $rules = [ |
35 | | - ['tagId,userId,freeTime', 'required', 'msg' => '{attr} is required!'],// set message |
| 23 | + ['tagId,userId,freeTime', 'required'],// set message |
36 | 24 | ['tagId,userId,freeTime', 'number'], |
37 | 25 | ['note', 'email', 'skipOnEmpty' => false], // set skipOnEmpty is false. |
38 | 26 | ['insertTime', 'email', 'scene' => 'otherScene' ],// set scene. will is not validate it on default. |
|
75 | 63 | //$model = new DataModel($_POST,$rules); |
76 | 64 | $model = new DataModel; |
77 | 65 | $model->setData($data)->setRules($rules); |
| 66 | +$model->setMessages([ |
| 67 | + 'freeTime.required' => 'freeTime is required!!!!' |
| 68 | +]); |
78 | 69 | $model->validate(); |
79 | 70 |
|
80 | 71 | print_r($model->getErrors()); |
81 | 72 |
|
82 | 73 | echo "\n----------------------------\n use Validation\n----------------------------\n\n"; |
83 | 74 |
|
84 | | -$valid = \inhere\validate\Validation::make($data, $rules) |
85 | | - ->setAttrTrans([ |
| 75 | +$v = \Inhere\Validate\Validation::make($data, $rules) |
| 76 | + ->setTranslates([ |
86 | 77 | 'goods.pear' => '梨子' |
87 | 78 | ]) |
| 79 | + ->setMessages([ |
| 80 | + 'freeTime.required' => 'freeTime is required!!!!' |
| 81 | + ]) |
88 | 82 | ->validate([], false); |
89 | 83 |
|
90 | | -print_r($valid->getErrors()); |
| 84 | +print_r($v->getErrors()); |
91 | 85 |
|
0 commit comments