刘师傅

刘师傅

趁这阵子有兴趣就研究下呗

  • 财富值20887
  • 威望值220
  • 总积分23897

个人信息

  • 回复了 的说说
    为什么那么多50年代的人小时候吃不饱饭,现在顿顿有肉吃,还是很焦虑呢?
    是不是担心养老问题?无儿无女?这,哎,真是个难题呀
  • 赞了说说
    为什么那么多50年代的人小时候吃不饱饭,现在顿顿有肉吃,还是很焦虑呢?
  • 自己堵自己的路嘛你这是。
    继承就是原封不动的拿来,子类不写 rules 方法。
    所以 rules 是啥还是啥,继承多少代都是如此,规则永不变!name 就是 required
    纯继承想解决问题,是一定不行的。所以,你想“不重写 rules,而是通过继承的方法“之外,还需要其它方面做些改动,那就是:
    必须在规则验证前赋值 name,让它符合 required 规则就行,这个思路你看可以吗?
    那么如何在之前赋值呢?先说说你的 beforeSave() 吧:
    你把子类的name在 beforeSave 里赋值,这个是可以的。但是,时机不对。因为 validate()是在 beforeSave() 之前验证的,那时子类的 name 还是为空哦。
    那咋办?
    换时机啊,在 beforeValidate() 不就可以了嘛。
    Yii2 的 AR 模型体系里,从赋值到入库留了好多事件,这些事件就是你注入自定义代码的机会。
    看看哪个是你可以用的。

  • 2018-12-20 已签到
    连续签到4天,获得了20个金钱
  • 回复了 的说说
    俗话说:光脚的不怕穿鞋的,还有,穿别人的鞋就不怕染脚气么
    染脚气也比把脚磨破扎破了强
  • 回复了 的说说
    php中有哪些骚操作?
    变量无需声明类型
  • 赞了说说
    php中有哪些骚操作?
  • 2018-12-19 已签到
    连续签到3天,获得了15个金钱
  • 2018-12-18 已签到
    连续签到2天,获得了10个金钱
  • 如果是缓存的话,你在页面里加上time()时间戳再输出。或者http的响应内容大小有变化也行。
    但是,我觉得缓存的原因不大。而是好好理解下weight这个配置
    它一定会精确地按照你配置的权重去向后段按照比例派发吗?

副董事长 等级规则
23897/50000
资料完整度
70/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

9

Ta的访客

47