CakePHP插件CSS

Mer*_*kos 3 plugins cakephp cakephp-2.0

我在CakePHP中为应用程序安装创建了一个插件.在我的插件文件夹中,我创建了文件夹结构:

/app
    /Plugin
        /Install
            /Controller
                /Component
            /Model
                /Behavior
            /View
                /Helper
                /Install
                /Layouts
                    /Installer.ctp
            /webroot
                /css
                    default.css
Run Code Online (Sandbox Code Playgroud)

现在在我的Installer.ctp中输入该代码:

<?php

    echo $this->Html->css('/Install/default.css');

?>
Run Code Online (Sandbox Code Playgroud)

但CakePHP将URL /cp/Install/default.css返回给我

有关如何使插件从插件文件夹webroot中加载正确文件的任何想法?

mar*_*ark 9

它应该是

echo $this->Html->css('/install/css/default');
Run Code Online (Sandbox Code Playgroud)

还要注意小写字母i


AFM*_*les 9

我知道这是一个旧帖子,但我想分享另一种方法:你可以传递'PluginName.css-file'作为参数:

echo $this->Html->css('Install.default');
Run Code Online (Sandbox Code Playgroud)

奇迹般有效.