beefkid

beefkid

这家伙有点懒,还没写个性签名!

  • 财富值50
  • 威望值0
  • 总积分60

个人信息

  • 2015-07-29 已签到
    连续签到1天,获得了5个金钱
  • 2015-07-27 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    use Yii; or use :\Yii::$app...........

    这个我试过了,会报$app这个变量不存在的错误,还是使用了上面在init方法里初始化的方法,不过还是感谢您的回复。

  • 2015-07-24 已签到
    连续签到2天,获得了10个金钱
  • 2015-07-23 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    显然是不能这样做,PHP的问题。你应该重写下 init()方法,比如

    class AppAsset extends AssetBundle
    {
        public $envDir;
        public function init()
        {
            parent::init();
            $this->envDir = Yii::$app->params['envDir'];
        }
    }
    

    因为要使用Yii,所以还需要加上use yii;,这个方法已经很大解决我的问题了,非常感谢。

  • 回复了 的回答

    报什么错?

    通过public $envDir = Yii::$app->params['envDir'];
    报如下错误:
    syntax error, unexpected '$app' (T_VARIABLE), expecting identifier (T_STRING) or class (T_CLASS)

  • 回复了 的回答

    报什么错?

    我显式use Yii;, 通过public $envDir = Yii;引用
    报下面错误:
    Use of undefined constant Yii - assumed 'Yii'

  • 2015-07-21 已签到
    连续签到1天,获得了5个金钱
  • 提出了问题
    在AppAssets访问Yii::$app->params的问题
职场新人 等级规则
60/100
资料完整度
0/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

0

Ta的访客

2