回答編集履歴

2

追記

2016/08/16 00:42

投稿

退会済みユーザー
test CHANGED
@@ -11,6 +11,8 @@
11
11
 
12
12
 
13
13
  ```php
14
+
15
+ # 検索用モデル(Prefix:Search)
14
16
 
15
17
  class SearchPost extends Post {
16
18
 

1

追記

2016/08/16 00:42

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,69 @@
1
1
  検索フォームと更新フォームを別々にするか検索用項目の接頭辞に `sarch_` など付与してください
2
+
3
+
4
+
5
+
6
+
7
+ 追記
8
+
9
+ ---
10
+
11
+
12
+
13
+ ```php
14
+
15
+ class SearchPost extends Post {
16
+
17
+ public $useTable = false;
18
+
19
+ public $validate = array(
20
+
21
+ # 独自のvalidate
22
+
23
+ );}
24
+
25
+ ```
26
+
27
+
28
+
29
+ ```php
30
+
31
+ # コントローラーへの指定は割愛しています。
32
+
33
+ echo $this->Form->input('SearchPost.title');
34
+
35
+ ```
36
+
37
+
38
+
39
+ とするか
40
+
41
+
42
+
43
+ ```php
44
+
45
+ if ($mode=='SEARCH' && $this->Post->validates(array(
46
+
47
+ # 独自のvalidate
48
+
49
+ ))) {
50
+
51
+ // バリデーションOK (検索)
52
+
53
+ } else if ($this->Post->validates()) {
54
+
55
+ // バリデーションOK (登録)
56
+
57
+ } else {
58
+
59
+ // バリデーションNG
60
+
61
+ }
62
+
63
+ ```
64
+
65
+
66
+
67
+ とするくらいでしょうか
68
+
69
+