0
管理ページにリンクするdefault.ctpレイアウトファイルにリンクを作成しようとしています。私はこれを試してみましたdefault.ctpにテンプレートファイルでCakephp 3 - 管理者プレフィックスのリンクが作成されていない
Router::prefix('admin', function ($routes) {
// All routes here will be prefixed with `/admin`
// And have the prefix => admin route element added.
$routes->connect('/login', array('controller' => 'Users', 'action' => 'login'));
$routes->connect('/logout', array('controller' => 'Users', 'action' => 'logout'));
$routes->fallbacks(DashedRoute::class);
});
:私はこれ持ってroute.phpで
echo $this->Html->link('Build Settings', '/buildsettings', array('admin' => true));
echo $this->Html->link('Build Settings', '/buildsettings', array('prefix' => 'admin'));
echo $this->Html->link('Build Settings', '/buildsettings', array('prefix' => 'admin', 'admin' => true));
をしかし、それが作成したリンクはこれです:
<a href="/buildsettings" admin="1">Build Settings</a>
これは次のようになります。
<a href="/admin/buildsettings">Build Settings</a>
/admin/buildsettingsに行くと、実際にはadminのbuildsettingsコントローラに行くので、ルーティング自体が正しく機能していることが分かります。
私はここで間違っていますか?
おかげで、使用されます。 Tyvm – DijkeMark