Я прочесал Интернет и этот сайт, но не могу найти ответ на свой вопрос. Я установил Materializecss через композитор, как упомянуто на этом сайте:
https://github.com/MacGyer/yii2-materializecss
У меня есть папка macgyer в каталоге / vendor. Я использую расширенный шаблон.
Затем я создал файл ресурсов с именем MaterializeAsset.php со следующим кодом и в каталоге / frontend / assets /
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);
Теперь, когда я загружаю свой сайт, я получаю сообщение об ошибке:
ReflectionException
Класс macgyer / yii2materializecss / assets / MaterializeAsset не завершается
Я действительно не уверен, что происходит, любая помощь будет благодарна. Спасибо