回答編集履歴

1

追記

2016/08/09 01:56

投稿

coba-coba
coba-coba

スコア1409

test CHANGED
@@ -8,17 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- // 基本はAのバリデーション
12
-
13
- public $validate = array(
11
+ public $validate = array();
14
-
15
- 'username'=> 'alphaNumeric',
16
-
17
- 'email'=> 'email',
18
-
19
- );
20
-
21
-
22
12
 
23
13
 
24
14
 
@@ -32,9 +22,9 @@
32
22
 
33
23
 
34
24
 
35
- // idが'3'場合はBのバリデーション
25
+ // idの値でバリデーションを変更
36
26
 
37
- if ($_GET['id'] === '3') {
27
+ if ($_GET['id'] === '1') {
38
28
 
39
29
  $this->validate = array(
40
30
 
@@ -43,6 +33,24 @@
43
33
  'email'=> 'email',
44
34
 
45
35
  'hobby' => 'notEmpty'
36
+
37
+ );
38
+
39
+ } elseif ($_GET['id'] === '2') {
40
+
41
+ $this->validate = array(
42
+
43
+ 'username'=> 'alphaNumeric',
44
+
45
+ 'email'=> 'email',
46
+
47
+ );
48
+
49
+ } else {
50
+
51
+ $this->validate = array(
52
+
53
+ 'username'=> 'alphaNumeric',
46
54
 
47
55
  );
48
56