zoukankan      html  css  js  c++  java
  • 【yii2】rules规则的默认值

    ExampleModel.php

    
        /**
         * {@inheritdoc}
         */
        public function rules()
        {
            return [
                ['updated_at','default','value'=>time(),'on'=>[self::SCENARIO_ADD],'skipOnEmpty'=>false],
                ['updated_at','editUpdatedAt',on'=>[self::SCENARIO_ADD],'skipOnEmpty'=>false],
            ];
        }
    
        public function editUpdatedAt($attribute, $params) {
            $this->updated_at = time();
        }
    
    
    • 设置为default时,当编辑的时候,update_at有值的时候就不会更新成time(),应该写新方法editUpdatedAt更新updated_at值
    • skipOnEmpty 默认为true,当检测项为空自动跳过,如果为空仍检测的应设置为false

    这是我今天碰到的坑,希望后来人看到能引以为戒

  • 相关阅读:
    交换实验
    路由引入和控制
    ISIS
    BGP联盟
    BGP2
    bgp
    Linux日常总结
    配置本地yum源方法
    达梦数据库常见问题-安装
    达梦数据库常见问题-安装
  • 原文地址:https://www.cnblogs.com/china-flint/p/10419884.html
Copyright © 2011-2022 走看看