PHP功城狮
- PHP功城狮 2018-07-15 已签到连续签到7天,获得了20个金钱
- PHP功城狮 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个人值 一个是起始时间 和 终止时间 就能获取到这俩个时间之间的所有时间
这个我做过
弱弱的问他一句 咋改我得昵称啊, 我咋找不到
请楼主说明一下使用触发器比在
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
会好点如果不对 还请补充,我技术也不咋厉害.就是把自己项目中遇到的 都给你们分享一下 说不定会帮助到你们
- PHP功城狮 发表了说说i 自带了 丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。