cakephp管理员前缀资产

时间:2018-07-25 05:59:25

标签: php cakephp

我要有一个分为两部分的cakephp应用程序,主站点和管理面板以及两部分的布局和设计是分开的

我创建了 Admin 前缀,并将我的管理员控制器和模板文件放在 Admin 文件夹

我也在webroot中创建了一个名为 Admin 的文件夹,并将与管理员相关的资产放在其中。

cakephp config / App.php 中有一部分可以指定资产的基本网址。我看起来像这样

'App' => [
    'namespace' => 'App',
    'encoding' => env('APP_ENCODING', 'UTF-8'),
    'defaultLocale' => env('APP_DEFAULT_LOCALE', 'en_US'),
    'base' => false,
    'dir' => 'src',
    'webroot' => 'webroot',
    'wwwRoot' => WWW_ROOT,
    // 'baseUrl' => env('SCRIPT_NAME'),
    'fullBaseUrl' => false,
    'imageBaseUrl' => '',
    'cssBaseUrl' => 'css/',
    'jsBaseUrl' => 'js/',
    'paths' => [
        'plugins' => [ROOT . DS . 'plugins' . DS],
        'templates' => [APP . 'Template' . DS],
        'locales' => [APP . 'Locale' . DS],
    ],
],

我想知道如何为管理员指定资产的不同目录?

或者我应该如何在Html帮助程序中为管理员调用CSS方法?

我这样在网站的主要部分加载css文件

<?= $this->Html->css('custom.css') ?>

但是我必须像这样

<?= $this->Html->css('../Admin/css/custom.css') ?>

有什么办法可以像修复主体一样修复并加载它吗?

我也这样使用它,但似乎无法识别前缀选项

<?= $this->Html->css('custom.css' , ['prefix'=>'Admin']) ?>

0 个答案:

没有答案