╃巡洋艦㊣

╃巡洋艦㊣

Yii Framework 中文社区

  • 财富值72568
  • 威望值835
  • 总积分97188

个人信息

  • 赞了说说
    发的说说被踩多了会怎样?
  • 发表了说说
    终于换头像了!
  • 回复了 的说说
    签到!我要去vip群
    都是活跃会员,解决问题比较快,效率非常高。
  • 回复了 的说说
    到了新公司,开始用symfony了!
    腾讯总部用symfony?
  • 赞了说说
    签到!我要去vip群
  • 赞了回答

    先说说你这段代码吧.

    $user_model= new User('userxg') ; //这里指定场景,没啥问题
    $userxg=$user_model->findByPk($idt); //这里把查询出来的值赋到$userxy,此时的场景已经更改成'updata'.
    //所以重新指定场景,就可以了.
    $userxg->scenario = 'userxg';
    
    $userxg->attributes=$_POST['User'];
    ...
    
  • 赞了回答
    class ActiveRecord 的子类
    /**
        * 保存前
        * @param bool $insert 是否insert操作
        * @return bool
    */
    public function beforeSave($insert) {
        if (parent::beforeSave($insert)) {
            if($insert) {
                $this->create_user = $this->update_user = Yii::$app->user->id;
                $this->create_time = $this->update_time = time();
            } else {
                $this->update_time = time();
                $this->update_user = Yii::$app->user->id;
            }
            return true;
        } else {
            return false;
        }
    }
    
  • 赞了说说
    未语泪先流 感冒了 ~.~
  • 赞了说说
    不知不觉已签到一个月
  • 赞了回答

    使用它TimestampBehavior能帮助到你

      use yii\db\Expression;
     
      public function behaviors()
      {
     
         return [
              [
                  'class' => TimestampBehavior::className(),
                  'createdAtAttribute' => 'create_time',// 自己根据数据库字段修改
                  'updatedAtAttribute' => 'update_time', // 自己根据数据库字段修改
                  'value' => time(), // 自己根据数据库字段修改
              ],
          ];
     }
    
董事长 等级规则
97188/100000
资料完整度
100/100
用户活跃度
100/100

Ta的关注

1271

Ta的粉丝

1369

Ta的访客

3248