Yas*_*tel 11 php yii yii2 yii2-advanced-app
我想在前端和后端访问我的css和javascript文件.
所以,我的问题是我放置css和javascript文件,以便它们可以访问前端和后端.
或者有没有办法重用 文件,即我把我的CSS文件放在后端的web文件夹中,并在前端使用它.
谢谢
Nas*_*zza 10
正如它在这里所说,您可以在@common文件夹中创建资产包并设置属性$ sourcePath,使用脚本和样式的目录的别名或绝对路径.scripts目录可能无法通过Web访问.
尝试这样的事情:
namespace common\assets;
use yii\web\AssetBundle;
/**
* Main frontend application asset bundle.
*/
class CommonAsset extends AssetBundle
{
public $sourcePath = '@common/scripts';
public $css = [
];
public $js = [
'blabla.js'
];
public $depends = [
];
}
Run Code Online (Sandbox Code Playgroud)
并将脚本放到common/scripts中.另外,不要忘记在布局或其他视图中注册此资产:
use common\assets\CommonAsset;
CommonAsset::register($this);
Run Code Online (Sandbox Code Playgroud)
为我工作.