CakePHP3でのページ作成でハマったところやちょっとしたつまづきを記録するその1
CakePHP 3.4
PHP 7.0.16
困ったこと
AppControllerにてAuthComponentをonにした時にRoot直下のページが映らなくなった
解決方法
beforeFilter()
に$controller->Auth->allow(['display'])
を指定すれば良い
試行錯誤
- phpunitのテストが落ちていたことで発覚
beforeFilter()への到達は確認
-
$controller->Auth->allow(['index', 'home'])
など試行錯誤 -
/
の処理については特殊なのかと思いconfig/routes.php
を確認$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
- actionを
display
として振り分けていることを知る
- 解決方法の
beforeFilter()
に$controller->Auth->allow(['display'])
を指定