質問編集履歴
2
問題箇所の出力結果の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -428,6 +428,98 @@
|
|
428
428
|
|
429
429
|
|
430
430
|
|
431
|
+
|
432
|
+
|
433
|
+
### 問題あると思われるpatchEntityの前後の出力結果
|
434
|
+
|
435
|
+
Controller/Admin/UsersController
|
436
|
+
|
437
|
+
```
|
438
|
+
|
439
|
+
public function add()
|
440
|
+
|
441
|
+
{
|
442
|
+
|
443
|
+
$user = $this->Users->newEntity();
|
444
|
+
|
445
|
+
if ($this->request->is('post')) {
|
446
|
+
|
447
|
+
Debugger::dump($this->request->data);
|
448
|
+
|
449
|
+
$user = $this->Users->patchEntity($user, $this->request->data);
|
450
|
+
|
451
|
+
Debugger::dump($user);
|
452
|
+
|
453
|
+
exit;
|
454
|
+
|
455
|
+
=====上に同じなので、省略====
|
456
|
+
|
457
|
+
}
|
458
|
+
|
459
|
+
```
|
460
|
+
|
461
|
+
```
|
462
|
+
|
463
|
+
[
|
464
|
+
|
465
|
+
'name' => 'yamada',
|
466
|
+
|
467
|
+
'password' => 'ymymym',
|
468
|
+
|
469
|
+
'role' => 'admin'
|
470
|
+
|
471
|
+
// セレクトボックスでちゃんとRolesの値が表示できていて、選択肢のうち、adminを選択して送信。
|
472
|
+
|
473
|
+
// postで送信された値はadminなのでここまでは想定通り。
|
474
|
+
|
475
|
+
]
|
476
|
+
|
477
|
+
object(App\Model\Entity\User) {
|
478
|
+
|
479
|
+
|
480
|
+
|
481
|
+
'name' => 'yamada',
|
482
|
+
|
483
|
+
'password' => 'ymymym',
|
484
|
+
|
485
|
+
'role' => null, // nullに変換される!!!!!
|
486
|
+
|
487
|
+
'[new]' => true,
|
488
|
+
|
489
|
+
'[accessible]' => [
|
490
|
+
|
491
|
+
'*' => true
|
492
|
+
|
493
|
+
],
|
494
|
+
|
495
|
+
'[dirty]' => [
|
496
|
+
|
497
|
+
'name' => true,
|
498
|
+
|
499
|
+
'password' => true,
|
500
|
+
|
501
|
+
'role' => true
|
502
|
+
|
503
|
+
],
|
504
|
+
|
505
|
+
'[original]' => [],
|
506
|
+
|
507
|
+
'[virtual]' => [],
|
508
|
+
|
509
|
+
'[errors]' => [],
|
510
|
+
|
511
|
+
'[repository]' => 'Users'
|
512
|
+
|
513
|
+
|
514
|
+
|
515
|
+
}
|
516
|
+
|
517
|
+
```
|
518
|
+
|
519
|
+
|
520
|
+
|
521
|
+
|
522
|
+
|
431
523
|
### 補足情報(FW/ツールのバージョンなど)
|
432
524
|
|
433
525
|
|
1
Controller/Admin/UsersControllerの記入漏れ
test
CHANGED
File without changes
|
test
CHANGED
@@ -278,9 +278,13 @@
|
|
278
278
|
|
279
279
|
|
280
280
|
|
281
|
-
|
281
|
+
class UsersController extends AppController
|
282
|
+
|
282
|
-
|
283
|
+
{
|
284
|
+
|
285
|
+
|
286
|
+
|
283
|
-
public function add()
|
287
|
+
public function add()
|
284
288
|
|
285
289
|
{
|
286
290
|
|
@@ -312,6 +316,10 @@
|
|
312
316
|
|
313
317
|
}
|
314
318
|
|
319
|
+
|
320
|
+
|
321
|
+
}
|
322
|
+
|
315
323
|
```
|
316
324
|
|
317
325
|
|