PHP功城狮

PHP功城狮

PHP 项目总结分享

  • 财富值535
  • 威望值10
  • 总积分765

个人信息

  • 2018-07-15 已签到
    连续签到7天,获得了20个金钱
  • 2018-07-14 已签到
    连续签到6天,获得了20个金钱
  • 回复了 的回答

    我可以给你一个 方法 你只要传2个人值 一个是起始时间 和 终止时间 就能获取到这俩个时间之间的所有时间

    /**
     * @param $start  开始日期  2018-07-01
     * @param $end 结束日期 2018-07-12
     * @return array
     */
    function prDates($start, $end)
    {
        $dt_start = strtotime($start);
        $dt_end   = strtotime($end);
        while ($dt_start <= $dt_end) {
            $datetime[] = date('Y-m-d', $dt_start);
            $dt_start   = strtotime('+1 day', $dt_start);
        }
        return $datetime;
    }
    
  • 我可以给你一个 方法 你只要传2个人值 一个是起始时间 和 终止时间 就能获取到这俩个时间之间的所有时间

  • 回复了 的说说
    i 自带了 丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。
    大黑炮
  • 弱弱的问他一句 咋改我得昵称啊, 我咋找不到

  • 回复了 的回复

    请楼主说明一下使用触发器比在 model 中使用 afterSave() 的优势在哪里?
    PS: afterSave 也是一种触发器。

    Yii2在保存完之后,会调用 afterSave 方法,afterSave 里只做了一件事,就是触发了相应的 event 事件,EVENT_AFTER_INSERT 或者 EVENT_AFTER_UPDATE

    public function afterSave(){
           parent::afterSave();
           //以下为自定义操作
    }
    

    写在构造函数里 只要调用了这个model里的方法 就会先执行,不管你在进行什么操作(save,updateAll,delete,insert,等)都会去绑定事件 但只有使用save时 会去触发这个事件,
    个人觉得使用 afterSave 会好点

    如果不对 还请补充,我技术也不咋厉害.就是把自己项目中遇到的 都给你们分享一下 说不定会帮助到你们

  • 发表了说说
    i 自带了 丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。
主管 等级规则
765/1000
资料完整度
40/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

4

Ta的访客

49