質問編集履歴
19
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -95,7 +95,7 @@
|
|
95
95
|
}
|
96
96
|
|
97
97
|
```
|
98
|
-
**コントローラTestsController.php追記1**
|
98
|
+
> **コントローラTestsController.php追記1**
|
99
99
|
```TestsController.php
|
100
100
|
<?php
|
101
101
|
namespace App\Controller;
|
@@ -152,7 +152,7 @@
|
|
152
152
|
<a href="http://hoge/index.ctp">戻る</a>
|
153
153
|
|
154
154
|
```
|
155
|
-
**テンプレートtest1.ctp追記1**
|
155
|
+
> **テンプレートtest1.ctp追記1**
|
156
156
|
```test1.ctp
|
157
157
|
<?php
|
158
158
|
if($this->request->isPost()){
|
18
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,9 +1,7 @@
|
|
1
1
|
###質問概要(追記あり)
|
2
2
|
CakePHPのバリデーションについて
|
3
3
|
フォームヘルパーから送られたパスワードの入力値(inputpass)とパスワード確認の入力値(inputpass2)をバリデーションのsameAsルールを使って一致しているかをチェックしたいのですが、
|
4
|
-
|
5
4
|
Error: TestsHelper could not be found.
|
6
|
-
|
7
5
|
というエラーがtest1ページで出力されて使えません。
|
8
6
|
> ==>上記は追記1で消えました。が、新たに
|
9
7
|
> **Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"**
|
17
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
###質問概要(追記あり)
|
2
2
|
CakePHPのバリデーションについて
|
3
3
|
フォームヘルパーから送られたパスワードの入力値(inputpass)とパスワード確認の入力値(inputpass2)をバリデーションのsameAsルールを使って一致しているかをチェックしたいのですが、
|
4
|
-
|
4
|
+
|
5
5
|
Error: TestsHelper could not be found.
|
6
|
-
|
6
|
+
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
8
|
> ==>上記は追記1で消えました。が、新たに
|
9
9
|
> **Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"**
|
16
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
###質問概要
|
1
|
+
###質問概要(追記あり)
|
2
2
|
CakePHPのバリデーションについて
|
3
3
|
フォームヘルパーから送られたパスワードの入力値(inputpass)とパスワード確認の入力値(inputpass2)をバリデーションのsameAsルールを使って一致しているかをチェックしたいのですが、
|
4
4
|
```ERROR
|
@@ -13,7 +13,7 @@
|
|
13
13
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
14
14
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
15
15
|
よろしくお願いします。
|
16
|
-
###前提
|
16
|
+
###前提(追記あり)
|
17
17
|
- SQLデータベースについて
|
18
18
|
CakePHPのSQL接続は完了し
|
19
19
|
Testsテーブルに
|
15
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,10 +6,10 @@
|
|
6
6
|
```
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
8
|
> ==>上記は追記1で消えました。が、新たに
|
9
|
-
> ```ERROR
|
10
|
-
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
9
|
+
> **Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"**
|
11
|
-
```
|
12
|
-
|
10
|
+
というエラーが出ています。
|
11
|
+
|
12
|
+
|
13
13
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
14
14
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
15
15
|
よろしくお願いします。
|
@@ -97,7 +97,7 @@
|
|
97
97
|
}
|
98
98
|
|
99
99
|
```
|
100
|
-
|
100
|
+
**コントローラTestsController.php追記1**
|
101
101
|
```TestsController.php
|
102
102
|
<?php
|
103
103
|
namespace App\Controller;
|
@@ -154,7 +154,7 @@
|
|
154
154
|
<a href="http://hoge/index.ctp">戻る</a>
|
155
155
|
|
156
156
|
```
|
157
|
-
|
157
|
+
**テンプレートtest1.ctp追記1**
|
158
158
|
```test1.ctp
|
159
159
|
<?php
|
160
160
|
if($this->request->isPost()){
|
@@ -187,7 +187,8 @@
|
|
187
187
|
そもそもヘルパーを用意しなくても解決できる書き方が他にあって、
|
188
188
|
自分の書き方が間違っているのではないかと考えています。
|
189
189
|
> ==>上記は追記1により解決しました。
|
190
|
+
新たに出ている
|
190
|
-
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
191
|
+
**Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"**
|
191
192
|
というエラー出力ですが、テーブルファイルの記述が間違っているのではないかと自分では考えています。
|
192
193
|
|
193
194
|
バリデーションを入力値チェックのみのページで使う書き方をご存知の方がいればご指摘してもらえると大変助かります。
|
14
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,9 +7,9 @@
|
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
8
|
> ==>上記は追記1で消えました。が、新たに
|
9
9
|
> ```ERROR
|
10
|
-
|
10
|
+
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
11
|
-
|
11
|
+
```
|
12
|
-
というエラーが出ています。
|
12
|
+
> というエラーが出ています。
|
13
13
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
14
14
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
15
15
|
よろしくお願いします。
|
13
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
> ```ERROR
|
10
10
|
> Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
11
11
|
> ```
|
12
|
-
|
12
|
+
というエラーが出ています。
|
13
13
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
14
14
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
15
15
|
よろしくお願いします。
|
12
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,10 +6,10 @@
|
|
6
6
|
```
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
8
|
> ==>上記は追記1で消えました。が、新たに
|
9
|
-
```ERROR
|
9
|
+
> ```ERROR
|
10
|
-
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
10
|
+
> Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
11
|
-
```
|
11
|
+
> ```
|
12
|
-
というエラーが出ています。
|
12
|
+
> というエラーが出ています。
|
13
13
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
14
14
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
15
15
|
よろしくお願いします。
|
11
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
Error: TestsHelper could not be found.
|
6
6
|
```
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
|
-
==>上記は追記1で消えました。が、新たに
|
8
|
+
> ==>上記は追記1で消えました。が、新たに
|
9
9
|
```ERROR
|
10
10
|
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
11
11
|
```
|
@@ -97,7 +97,7 @@
|
|
97
97
|
}
|
98
98
|
|
99
99
|
```
|
100
|
-
|
100
|
+
> コントローラTestsController.php追記1
|
101
101
|
```TestsController.php
|
102
102
|
<?php
|
103
103
|
namespace App\Controller;
|
@@ -154,7 +154,7 @@
|
|
154
154
|
<a href="http://hoge/index.ctp">戻る</a>
|
155
155
|
|
156
156
|
```
|
157
|
-
|
157
|
+
> テンプレートtest1.ctp追記1
|
158
158
|
```test1.ctp
|
159
159
|
<?php
|
160
160
|
if($this->request->isPost()){
|
@@ -186,7 +186,7 @@
|
|
186
186
|
ヘルパーを用意しても解決しないので、
|
187
187
|
そもそもヘルパーを用意しなくても解決できる書き方が他にあって、
|
188
188
|
自分の書き方が間違っているのではないかと考えています。
|
189
|
-
==>上記は追記1により解決しました。
|
189
|
+
> ==>上記は追記1により解決しました。
|
190
190
|
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
191
191
|
というエラー出力ですが、テーブルファイルの記述が間違っているのではないかと自分では考えています。
|
192
192
|
|
10
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
Error: TestsHelper could not be found.
|
6
6
|
```
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
|
-
==>上記は
|
8
|
+
==>上記は追記1で消えました。が、新たに
|
9
9
|
```ERROR
|
10
10
|
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
11
11
|
```
|
@@ -97,7 +97,7 @@
|
|
97
97
|
}
|
98
98
|
|
99
99
|
```
|
100
|
-
|
100
|
+
###コントローラTestsController.php追記1
|
101
101
|
```TestsController.php
|
102
102
|
<?php
|
103
103
|
namespace App\Controller;
|
@@ -154,7 +154,7 @@
|
|
154
154
|
<a href="http://hoge/index.ctp">戻る</a>
|
155
155
|
|
156
156
|
```
|
157
|
-
|
157
|
+
###テンプレートtest1.ctp追記1
|
158
158
|
```test1.ctp
|
159
159
|
<?php
|
160
160
|
if($this->request->isPost()){
|
@@ -186,7 +186,7 @@
|
|
186
186
|
ヘルパーを用意しても解決しないので、
|
187
187
|
そもそもヘルパーを用意しなくても解決できる書き方が他にあって、
|
188
188
|
自分の書き方が間違っているのではないかと考えています。
|
189
|
-
==>上記は
|
189
|
+
==>上記は追記1により解決しました。
|
190
190
|
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
191
191
|
というエラー出力ですが、テーブルファイルの記述が間違っているのではないかと自分では考えています。
|
192
192
|
|
9
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
```ERROR
|
10
10
|
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
11
11
|
```
|
12
|
-
|
12
|
+
というエラーが出ています。
|
13
13
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
14
14
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
15
15
|
よろしくお願いします。
|
8
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,6 +5,11 @@
|
|
5
5
|
Error: TestsHelper could not be found.
|
6
6
|
```
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
|
+
==>上記は修正1で消えました。が、新たに
|
9
|
+
```ERROR
|
10
|
+
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
11
|
+
```
|
12
|
+
|
8
13
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
9
14
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
10
15
|
よろしくお願いします。
|
@@ -92,6 +97,40 @@
|
|
92
97
|
}
|
93
98
|
|
94
99
|
```
|
100
|
+
==>TestsController.php修正1
|
101
|
+
```TestsController.php
|
102
|
+
<?php
|
103
|
+
namespace App\Controller;
|
104
|
+
|
105
|
+
class TestsController extends AppController {
|
106
|
+
public function initialize(){
|
107
|
+
$this->name = 'Tests';
|
108
|
+
$this->viewBuilder()->autoLayout(true);
|
109
|
+
$this->viewBuilder()->layout('tests');
|
110
|
+
}
|
111
|
+
public function index(){
|
112
|
+
$this->set('entity',$this->Tests->newEntity());
|
113
|
+
}
|
114
|
+
public function test1(){
|
115
|
+
if($this->request->isPost()){
|
116
|
+
$this->Tests->set($this->request->data);
|
117
|
+
$this->Tests->set($hoge);
|
118
|
+
}else{
|
119
|
+
$error = $this->Tests->validationErrors;
|
120
|
+
$this->set('error',$error);
|
121
|
+
}
|
122
|
+
}
|
123
|
+
public function test2(){
|
124
|
+
if ($this->request->is('post')){
|
125
|
+
$hoge = $this->Tests->newEntity($this->request->data);
|
126
|
+
$this->Tests->save($hoge);
|
127
|
+
}
|
128
|
+
|
129
|
+
}
|
130
|
+
}
|
131
|
+
|
132
|
+
```
|
133
|
+
|
95
134
|
- テンプレートファイル test1.ctp
|
96
135
|
```test1.ctp
|
97
136
|
<?php
|
@@ -115,6 +154,26 @@
|
|
115
154
|
<a href="http://hoge/index.ctp">戻る</a>
|
116
155
|
|
117
156
|
```
|
157
|
+
==>test1.ctp修正1
|
158
|
+
```test1.ctp
|
159
|
+
<?php
|
160
|
+
if($this->request->isPost()){
|
161
|
+
$this->Tests->set($this->request->data);
|
162
|
+
$inputpass = $this->request->data('inputpass');
|
163
|
+
$inputpass2 = $this->request->data('inputpass2');
|
164
|
+
if(is_null($error){
|
165
|
+
header("http://hoge/test2",true,303);
|
166
|
+
exit();
|
167
|
+
}
|
168
|
+
}
|
169
|
+
if($this->request->isPost() && !is_null($error)){ ?>
|
170
|
+
<?=$this->Form->error('inputpass') ?>
|
171
|
+
<?=$this->Form->error('inputpass2') ?>
|
172
|
+
<?php } ?>
|
173
|
+
<br>
|
174
|
+
<a href="http://hoge/index.ctp">戻る</a>
|
175
|
+
|
176
|
+
```
|
118
177
|
###自分で調べたこと
|
119
178
|
持っているCakePHPの参考書を読み倒してみると、バリデーションメソッドsameAsというのが、存在する様に書いてあるのですが、
|
120
179
|
あまり詳しい記述がなく
|
@@ -127,5 +186,9 @@
|
|
127
186
|
ヘルパーを用意しても解決しないので、
|
128
187
|
そもそもヘルパーを用意しなくても解決できる書き方が他にあって、
|
129
188
|
自分の書き方が間違っているのではないかと考えています。
|
189
|
+
==>上記は修正1により解決しました。
|
190
|
+
Error: Table "App\Model\Table\TestsTable" is not associated with "validationErrors"
|
191
|
+
というエラー出力ですが、テーブルファイルの記述が間違っているのではないかと自分では考えています。
|
192
|
+
|
130
193
|
バリデーションを入力値チェックのみのページで使う書き方をご存知の方がいればご指摘してもらえると大変助かります。
|
131
194
|
よろしくお願いします。
|
7
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
そして、saveメソッド、レコード追加はtest2ページでするものとして、
|
23
23
|
test1ページでは、値のチェック、エラー表示のみを行うものとします。
|
24
24
|
|
25
|
-
- モデルのテーブルファイル
|
25
|
+
- モデルのテーブルファイル testsTable.php
|
26
26
|
```testsTable.php
|
27
27
|
<?php
|
28
28
|
namespace App\Model\Table;
|
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
```
|
66
66
|
|
67
|
-
- コントローラ
|
67
|
+
- コントローラ TestsController.php
|
68
68
|
```TestsController.php
|
69
69
|
<?php
|
70
70
|
namespace App\Controller;
|
@@ -92,7 +92,7 @@
|
|
92
92
|
}
|
93
93
|
|
94
94
|
```
|
95
|
-
- テンプレートファイル
|
95
|
+
- テンプレートファイル test1.ctp
|
96
96
|
```test1.ctp
|
97
97
|
<?php
|
98
98
|
$error = array();
|
6
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -92,8 +92,8 @@
|
|
92
92
|
}
|
93
93
|
|
94
94
|
```
|
95
|
-
- テンプレートファイル
|
95
|
+
- テンプレートファイル
|
96
|
-
```
|
96
|
+
```test1.ctp
|
97
97
|
<?php
|
98
98
|
$error = array();
|
99
99
|
if($this->request->isPost()){
|
5
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
CakePHPのバリデーションについて
|
3
3
|
フォームヘルパーから送られたパスワードの入力値(inputpass)とパスワード確認の入力値(inputpass2)をバリデーションのsameAsルールを使って一致しているかをチェックしたいのですが、
|
4
4
|
```ERROR
|
5
|
-
Error:
|
5
|
+
Error: TestsHelper could not be found.
|
6
6
|
```
|
7
7
|
というエラーがtest1ページで出力されて使えません。
|
8
8
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
```ERROR
|
5
5
|
Error: UsersHelper could not be found.
|
6
6
|
```
|
7
|
-
というエラーが出力されて使えません。
|
7
|
+
というエラーがtest1ページで出力されて使えません。
|
8
8
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
9
9
|
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
10
10
|
よろしくお願いします。
|
@@ -22,8 +22,8 @@
|
|
22
22
|
そして、saveメソッド、レコード追加はtest2ページでするものとして、
|
23
23
|
test1ページでは、値のチェック、エラー表示のみを行うものとします。
|
24
24
|
|
25
|
+
- モデルのテーブルファイル
|
25
|
-
|
26
|
+
```testsTable.php
|
26
|
-
```CakePHP
|
27
27
|
<?php
|
28
28
|
namespace App\Model\Table;
|
29
29
|
use Cake\ORM\Table;
|
@@ -64,8 +64,8 @@
|
|
64
64
|
|
65
65
|
```
|
66
66
|
|
67
|
+
- コントローラ
|
67
|
-
|
68
|
+
```TestsController.php
|
68
|
-
```CakePHP
|
69
69
|
<?php
|
70
70
|
namespace App\Controller;
|
71
71
|
|
@@ -97,21 +97,19 @@
|
|
97
97
|
<?php
|
98
98
|
$error = array();
|
99
99
|
if($this->request->isPost()){
|
100
|
-
$this->
|
100
|
+
$this->Tests->set($this->request->data);
|
101
101
|
$inputpass = $this->request->data('inputpass');
|
102
102
|
$inputpass2 = $this->request->data('inputpass2');
|
103
|
-
if($this->
|
103
|
+
if($this->Tests->validates()){
|
104
104
|
header("http://hoge/test2",true,303);
|
105
105
|
exit();
|
106
106
|
}else{
|
107
|
-
$error = $this->
|
107
|
+
$error = $this->Tests->validationErrors;
|
108
108
|
}
|
109
109
|
}
|
110
110
|
if($this->request->isPost() && !is_null($error)){ ?>
|
111
|
-
<?=$this->Form->error('inputid') ?>
|
112
111
|
<?=$this->Form->error('inputpass') ?>
|
113
112
|
<?=$this->Form->error('inputpass2') ?>
|
114
|
-
<?=$this->Form->error('email') ?>
|
115
113
|
<?php } ?>
|
116
114
|
<br>
|
117
115
|
<a href="http://hoge/index.ctp">戻る</a>
|
3
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -128,6 +128,6 @@
|
|
128
128
|
Error: UsersHelper could not be found.と出力されますが、
|
129
129
|
ヘルパーを用意しても解決しないので、
|
130
130
|
そもそもヘルパーを用意しなくても解決できる書き方が他にあって、
|
131
|
-
自分の書き方が間違っているではないかと考えています。
|
131
|
+
自分の書き方が間違っているのではないかと考えています。
|
132
132
|
バリデーションを入力値チェックのみのページで使う書き方をご存知の方がいればご指摘してもらえると大変助かります。
|
133
133
|
よろしくお願いします。
|
2
大幅修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
CakePHP3のバリデーション
|
1
|
+
CakePHP3のバリデーションの使い方
|
body
CHANGED
@@ -1,13 +1,12 @@
|
|
1
1
|
###質問概要
|
2
2
|
CakePHPのバリデーションについて
|
3
|
-
フォームヘルパーから送られたパスワードの入力値(inputpass)とパスワード確認の入力値(inputpass2)をsameAsルールを使って一致しているかをチェックしたいのですが、
|
3
|
+
フォームヘルパーから送られたパスワードの入力値(inputpass)とパスワード確認の入力値(inputpass2)をバリデーションのsameAsルールを使って一致しているかをチェックしたいのですが、
|
4
4
|
```ERROR
|
5
|
-
Error:
|
5
|
+
Error: UsersHelper could not be found.
|
6
|
-
|
7
6
|
```
|
8
7
|
というエラーが出力されて使えません。
|
9
8
|
下記に挙げるコードのどこが間違っているか、あるいは、
|
10
|
-
書き方をご存知の方がいればご指摘頂きたく願います。
|
9
|
+
バリデーションの書き方をご存知の方がいればご指摘頂きたく願います。
|
11
10
|
よろしくお願いします。
|
12
11
|
###前提
|
13
12
|
- SQLデータベースについて
|
@@ -21,7 +20,7 @@
|
|
21
20
|
indexページから、test1ページにフォームの値をPOSTで送って
|
22
21
|
test1ページで値のチェックをするとします。
|
23
22
|
そして、saveメソッド、レコード追加はtest2ページでするものとして、
|
24
|
-
test1ページでは、値のチェックのみを行うものとします。
|
23
|
+
test1ページでは、値のチェック、エラー表示のみを行うものとします。
|
25
24
|
|
26
25
|
- モデルのテーブルファイル testsTable.php
|
27
26
|
```CakePHP
|
@@ -93,17 +92,42 @@
|
|
93
92
|
}
|
94
93
|
|
95
94
|
```
|
96
|
-
- テンプレートファイル
|
95
|
+
- テンプレートファイル test1.ctp
|
96
|
+
```CakePHP
|
97
|
+
<?php
|
98
|
+
$error = array();
|
99
|
+
if($this->request->isPost()){
|
97
|
-
|
100
|
+
$this->Users->set($this->request->data);
|
101
|
+
$inputpass = $this->request->data('inputpass');
|
102
|
+
$inputpass2 = $this->request->data('inputpass2');
|
103
|
+
if($this->Users->validates()){
|
104
|
+
header("http://hoge/test2",true,303);
|
105
|
+
exit();
|
106
|
+
}else{
|
107
|
+
$error = $this->Users->validationErrors;
|
108
|
+
}
|
109
|
+
}
|
110
|
+
if($this->request->isPost() && !is_null($error)){ ?>
|
111
|
+
<?=$this->Form->error('inputid') ?>
|
112
|
+
<?=$this->Form->error('inputpass') ?>
|
113
|
+
<?=$this->Form->error('inputpass2') ?>
|
114
|
+
<?=$this->Form->error('email') ?>
|
115
|
+
<?php } ?>
|
116
|
+
<br>
|
117
|
+
<a href="http://hoge/index.ctp">戻る</a>
|
118
|
+
|
119
|
+
```
|
98
120
|
###自分で調べたこと
|
99
121
|
持っているCakePHPの参考書を読み倒してみると、バリデーションメソッドsameAsというのが、存在する様に書いてあるのですが、
|
100
122
|
あまり詳しい記述がなく
|
101
123
|
そのままだと使えなかったので、
|
102
124
|
今は自分でsameAsを定義して使おうとしています。
|
103
|
-
もし、CakePHP3のデフォルトで用意されているsameAsの使い方を知っている方がいれば、そちらの書き方が知りたいです。
|
104
|
-
仮にデフォルトのsameAsメソッドを使えないとしても、sameAsを定義してメソッドとして使いたいです。
|
105
125
|
CakePHPの記事を検索エンジンでもかなり調べたのですが、
|
106
126
|
CakePHP自体の日本語記事が少ないこともあって、
|
107
127
|
解決できるものはありませんでした。
|
128
|
+
Error: UsersHelper could not be found.と出力されますが、
|
129
|
+
ヘルパーを用意しても解決しないので、
|
130
|
+
そもそもヘルパーを用意しなくても解決できる書き方が他にあって、
|
131
|
+
自分の書き方が間違っているではないかと考えています。
|
108
|
-
書き方をご存知の方がいればご指摘してもらえると大変助かります。
|
132
|
+
バリデーションを入力値チェックのみのページで使う書き方をご存知の方がいればご指摘してもらえると大変助かります。
|
109
133
|
よろしくお願いします。
|
1
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
```
|
8
8
|
というエラーが出力されて使えません。
|
9
|
-
下記に挙げるコードのどこが間違っているか、
|
9
|
+
下記に挙げるコードのどこが間違っているか、あるいは、
|
10
10
|
書き方をご存知の方がいればご指摘頂きたく願います。
|
11
11
|
よろしくお願いします。
|
12
12
|
###前提
|