CodeLab技術ブログ

プログラミング技術まとめ

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

| 0件のコメント

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ルーティングを無効にする

スポンサードリンク

コメントを残す