【发布时间】:2018-11-04 05:52:05
【问题描述】:
我已经梳理了互联网和这个网站,但是,我找不到我的问题的答案。如本网站所述,我已经通过 composer 安装了 Materializecss: https://github.com/MacGyer/yii2-materializecss
我在 /vendor 目录中有 macgyer 文件夹。我正在使用高级模板。
然后,我使用以下代码在目录 /frontend/assets/ 中创建了一个名为 MaterializeAsset.php 的资产文件
namespace frontend\assets;
use yii\web\AssetBundle;
/**
* Main frontend application asset bundle.
*/
class MaterializeAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
];
public $depends = [
'macgyer/yii2materializecss/assets/MaterializeAsset',
];
}
然后我修改了main.php中的资产注册代码,位于目录:\frontend\views\layouts\main.php,如下:
use yii\helpers\Html;
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
use yii\widgets\Breadcrumbs;
//use frontend\assets\AppAsset;
use frontend\assets\MaterializeAsset;
use common\widgets\Alert;
//AppAsset::register($this);
MaterializeAsset::register($this);
现在,当我加载我的网站时,我收到错误消息: 反射异常 macgyer/yii2materializecss/assets/MaterializeAsset 类不退出
我真的不知道发生了什么,任何帮助将不胜感激。谢谢
【问题讨论】:
标签: php yii2 materialize yii2-advanced-app