【问题标题】:Class 'app\assets\AppAsset' not found issue in yii2类 'app\assets\AppAsset' 在 yii2 中找不到问题
【发布时间】:2016-11-11 09:38:31
【问题描述】:

我刚刚通过 composer 安装了 yii2 基础项目并运行了 composer installcomposer update 。但是当它尝试打开 main.php 默认布局页面时出现以下错误。错误说它找不到 AppAsset 类。我该如何解决这个问题? 这是错误:

Class 'app\assets\AppAsset' not found

【问题讨论】:

    标签: php yii yii2 composer-php


    【解决方案1】:

    默认情况下,当你安装yii2时,会在/path-to-application/assets/AppAssset.php创建一个文件AppAsset.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',
        ];
    }
    

    【讨论】:

    • 该项目没有服务器丢失文件的问题,但是当我从家里的git克隆它时,这个文件丢失了,我无法打开默认项目。克隆后如何解决此问题?
    • 所以.. 你没有像你说的那样“只是通过 composer 安装了 yii2 基本项目”,而是从其他地方克隆的。对不起,我没有正确地帮助你,但下次尝试更清楚:P
    【解决方案2】:

    问题是因为我的 gitignore 文件,我不小心将资产目录放入了 gitignore 文件,因此,当我从项目中克隆 git 时,找不到一些类。

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 1970-01-01
      • 2014-09-18
      • 2019-03-23
      相关资源
      最近更新 更多