2716xzw

2716xzw

杭州索卓科技(www.sozoer.com)

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

个人信息

  • 回复了 的回答

    你初始框架的时候下面就有个获取版本的,你不会没看到

    翻了下手册,在Yii2已经没有这个属性了。用静态方法返回版本号了。就你一个人回答,最挂就给你吧。

  • 回复了 的回答

    从你的哦错误提示里面,至少有这么几个疑点:(列出来希望对你有帮助)
    首先要说的,yii\base\Component->get('version'),yii\base\Component是没有这个get()这个方法的,
    其次,yii\di\ServiceLocator->get('version')获取的'version'这个组件(component)而不是yii\web\Application::version这个属性
    最后,yii\web\Application::version,是有这个属性的,这个是确定的

    就你的回答还相关点,最佳就给你吧。

  • 回复了 的回答

    你初始框架的时候下面就有个获取版本的,你不会没看到

    在配置文件里面配置会报错的。

  • 找到原因所在了:
    vendor\yiisoft\yii2-debug\panels\ConfigPanel.php里面第92行 'name=>Yii::$app->version';
    获取版本应该使用Yii::getVersion(),他调用属性,所以找不到;

  • 回复了 的回答

    你初始框架的时候下面就有个获取版本的,你不会没看到

    有个静态方法 getVersion,但是我想不明白。为什么vendor\yiisoft\yii2-debug\panels\ConfigPanel.php里面第92行 'name=>Yii::$app->version' 要这么调用;还导致会报类似上面的错误;

  • 提出了问题
    Yii::$app->version获取不到
  • 回复了 的回答
     public function behaviors()
        {
            return [
                'timestamp'=>[
                    'class' => TimestampBehavior::className(),
                     'createdAtAttribute' => 'inputtime',
                     'updatedAtAttribute' => 'updatetime',
                ]
            ];
        }
    

    另外这里默认提供值的是11位整数,不是时间。

    是的,时间行为是附加在插入数据前

  • 用GET请求

  • 回复了 的回答

    没有version这个字段,检查你的数据库结构,和模型中的字段是否匹配。

    发现不是业务逻辑的问题,好像是composer更新后就出问题了。

  • 回复了 的回答

    从你的哦错误提示里面,至少有这么几个疑点:(列出来希望对你有帮助)
    首先要说的,yii\base\Component->get('version'),yii\base\Component是没有这个get()这个方法的,
    其次,yii\di\ServiceLocator->get('version')获取的'version'这个组件(component)而不是yii\web\Application::version这个属性
    最后,yii\web\Application::version,是有这个属性的,这个是确定的

    恢复之前的就好了。为了装极光推送的sdk前让composer先更新。一更新又出现这个问题了。

助理 等级规则
110/200
资料完整度
70/100
用户活跃度
0/100

Ta的关注

3

Ta的粉丝

3

Ta的访客

8