我刚刚通过composer安装了yii2基本项目并运行了composer install
和composer update
。但是在尝试打开main.php
默认布局页面时出现以下错误。错误说它无法找到AppAsset类。我该如何解决这个问题?
这是错误:
Class 'app\assets\AppAsset' not found
答案 0 :(得分:3)
默认情况下,当您安装yii2时,将在AppAsset.php
创建文件/path-to-application/assets/AppAssset.php
。
如果由于某种原因,它没有,我强烈建议重新安装框架,以防万一其他缺失。请务必遵循tutorial
如果您只需要此文件,可以在docs:
中找到其内容<?php
namespace app\assets;
use yii\web\AssetBundle;
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/site.css',
];
public $js = [
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
];
}
答案 1 :(得分:0)
问题是因为我的gitignore文件,我已经将资产目录放入gitignore文件中,因此,当我从项目中克隆克隆时,找不到某些类。