[CakePHP3]Url生成でprefixを無効にしたい

Prefixを設定して管理者用ページで
$this->Html->link(‘ログイン’,[‘controller’=>’users’,’action’=>’login’]);
というように書くと、
/admin/users/login
に飛んでしまいますが、
/users/login
に飛びたい場合

CakePHP2と違う書き方

CakePHP2だと’admin’=>false を付ければよかったと思うのですが、CakePHP3では
‘prefix’ => false を付けるようです。

$this->Html->link('ログイン',['controller'=>'users','action'=>'login','prefix' => false]);

公式サイトでは方法が見つからなかったんですよね。
こちらを参考にしました。

参考
CakePHP3:prefixルーティングを無効にする

タイトルとURLをコピーしました