質問編集履歴

1

長くて分かりにくいので、短くしました。

2015/05/05 05:45

投稿

tampopopofu
tampopopofu

スコア22

test CHANGED
File without changes
test CHANGED
@@ -8,71 +8,33 @@
8
8
 
9
9
  [やりたいこと]
10
10
 
11
- メールアドレスとパスワードの入力チェック
11
+ ・入力チェック
12
12
 
13
13
  ・メールアドレスの重複チェック
14
14
 
15
- ・メールアドレス宛にメール送信
16
15
 
17
- ・上記でNGの場合、エラーページへ
18
16
 
19
- ・OKの場合、完了ページへ
17
+ 処理を行う場合、下記の案1と案2のどちらの使い方がいいか迷っています。
20
18
 
21
19
 
22
20
 
23
- 以下のような処理の流れを考えております。
24
-
25
21
  ■案1
26
22
 
27
- 入力チェック、重複チェック、メール送信の処理はログインModelにメソッドとして作成
23
+ コントロラからモデを呼び出す。
28
24
 
29
- ・ログインControllerの新規登録メソッドから
25
+ モデル内で入力チェック、重複チェックを行い、結果をコントーラに返す。
30
26
 
31
- ・入力チェックメソッドを呼び出す
32
-
33
- ・NGの場合、エラーページへ
34
-
35
- ・OKの場合、重複チェックメソッドを呼び出す
36
-
37
- ・NGの場合、エラーページへ
38
-
39
- ・OKの場合、メール送信メソッドを呼び出す
40
-
41
- ・NGの場合、エラーページへ
42
-
43
- ・OKの場合、完了ページへ
44
-
45
- 新規登録メソッドからモデル各処理呼び出し、戻り値を見てエラーページか次の処理かを
27
+ ・コントローラから結果判定し、NGの場合エラーページに遷移する。
46
-
47
- 判断しています。
48
-
49
- ※入力チェックと重複チェックはvalidationメソッドとして1つのメソッドとする予定ですが
50
-
51
- ここでは細かく分けています。
52
-
53
-
54
28
 
55
29
 
56
30
 
57
31
  ■案2
58
32
 
59
- ・ログインControllerの新規登録メソッドからログインModel新規登録処理メソを呼び出す
33
+ コントーラからモデル入力チェを呼び出す
60
34
 
61
- Model新規登録処理メソド内で、
35
+ コントローラからモデル重複チェクを呼び出す。
62
36
 
63
- ・入力チェック
64
-
65
- ・重複チェック
66
-
67
- ・メール送信
68
-
69
- の処理を行う。
70
-
71
- ・Modelの新規登録処理メソッドからControllerの新規登録メソッドに処理結果(OK or NG)を返す
72
-
73
- 処理結果によって、エラーページか完了ページに遷移する
37
+ コントローラからその都度、結果を判定しNGの場合エラーページに遷移する
74
-
75
-
76
38
 
77
39
 
78
40