cakephp3で問題に直面しています。今cakephp 3.0ルーティング問題
$this->loadComponent('Auth', [
'authenticate' => [
'Form' => [
'fields' => [
'username' => 'username',
//'password' => 'password'
],
'scope' => ['role' => '1']
]
],
'loginAction' => [
'controller' => 'Users',
'action' => 'login',
'admin'=>true,
'prefix'=>true
],
'redirectUrl' => [
'controller' => 'TblUsers',
'action' => 'index',
'admin'=>true,
],
'loginRedirect' => [
'controller' => 'TblUsers',
'action' => 'index',
'admin'=>true,
]
]);
私はアクセスするユーザー/その私に与えてエラーをログイン:
routes.php
では、私はアプリのコントローラコードで
TblUsers
Admin
内のフォルダ
を配置している
Router::prefix('admin', function ($routes) {
$routes->connect('/', ['controller' => 'TblUsers', 'action' => 'index']);
});
を使用していました
Error: A route matching "array ('controller' => 'Users', 'action' => 'login', 'admin' => true, 'prefix' => true, 'plugin' => NULL, '_ext' => NULL,)" could not be found.
または
cakephp2のようなcakephp2のように、コントローラ内のすべての機能にアクセスする方法はadmin_functionname
で始まり、admin_functionname.ctp
ファイルを呼び出して、URLの中に管理者を追加してください。あなたは、実際の接頭辞ではなく、true
にあなたの接頭辞を変更する必要が
おかげ