对于如何创建资源包等,在官方的[权威指南](http://www.yiichina.com/doc/guide/2.0/structure-assets)中已有描述,这里不再赘述
这里要讲的是,如何调用资源包内的CSS、JS资源,引入到布局或视图中
当时我创建好了资源包(AdminAsset.php),也在布局中写了如下代码:
```php
use app\assets\AdminAsset;
AdminAsset::register($this);
```
根据官方示例,这应该就行了呀?
但我刷新了N次,资源包中的前端资源依旧没有被引入
各种翻文档、搜索无果
正绝望时,偶然看了下框架自带的示例布局文件`layout.php`,豁然开朗,原来是差了5句代码啊:
`$this->beginPage();` 加在所有html代码前面
`$this->head()` 加在</head>前面
`$this->beginBody()` 加在<body>后面
`$this->endBody()` 加在</body>前面
`$this->endPage()` 加在所有html代码后面
加上这5句代码后,前端资源终于被正常引用了
如果以上你看不太懂,建议去翻翻框架自带的示例布局文件`layout.php`