chentao

chentao

这家伙有点懒,还没写个性签名!

  • 财富值85
  • 威望值0
  • 总积分335

个人信息

  • 在调用的时候 $this->loginRequired() 改为 $this->loginRequired(true,false),可以解决问题!
    第二个参数为false的时候,不会去验证浏览器的类型。。默认只有 text/html 会允许跳转。。但是ie8传过来的内容有问题!!

  • HELLO,WORLD

  • 不错,最近也封装了这个小部件。包括验证邮箱,和验证手机号。封装了,发送方法,验证,前端小部件。。基本上配置就可以用了。。希望整理下也分享给大家。
    QQ截图20171108225916.png

  • 我遇到一个类似的问题,能够显示验证码,但是点击无法刷新。之前有文章说要修改源码,实际我发现并不需要。出现不能刷新的问题有可能是出现了JS错误。
    QQ截图20171106195015.png

    出现这个问题的原因,是我自行引入了jquery.js插件。这个应该是框架自行会引入的。

    QQ截图20171106195128.png
    隐藏自己引入的jquery.js。点击图片刷新的功能就一切正常了。

  • 官方文档`[

    // 检查 "password" 属性的值是否与 "password_repeat" 的值相同
    ['password', 'compare'],
    
    // 和上一个相同,只是明确指定了需要对比的属性字段
    ['password', 'compare', 'compareAttribute' => 'password_repeat'],
    
    // 检查年龄是否大于等于 30
    ['age', 'compare', 'compareValue' => 30, 'operator' => '>='],
    

    ]`

  • 性能问题是一个综合的工程,并不能单纯的考虑某一小段代码的性能问题。适当的牺牲性能,提高代码的维护性也是很有必要的。。

  • 提出了问题
    Yii2 debug 报错
  • 回复了 的评论

    楼主好,首先感谢您写出这样的教程。我最近也在为这样的问题烦恼!
    按照以前的习惯,我会将多个表的操作封装在一个主model里。这样控制器不需要额外的逻辑判断。
    楼主这样写,是不是在某些情况下,会吧逻辑写在控制器里呢?比如说,根据返回值,判断是否向某个表里插入扩展数据!!

    直接重写save会不会有问题?

  • 回复了 的评论

    楼主好,首先感谢您写出这样的教程。我最近也在为这样的问题烦恼!
    按照以前的习惯,我会将多个表的操作封装在一个主model里。这样控制器不需要额外的逻辑判断。
    楼主这样写,是不是在某些情况下,会吧逻辑写在控制器里呢?比如说,根据返回值,判断是否向某个表里插入扩展数据!!

    呵呵,感觉在控制器里写一写逻辑反倒更容易一些!

  • 回答了问题 代码结构问题

    个人的习惯是
    1:控制器尽量和你的界面设计保持一致!
    2:控制器继承公共控制器common,用来做权限等统一操作,封装公共控制器方法
    3:部分全局功能,如显示验证码,可以放在一个共用控制器处理

    代码重用与封装,交给model

见习主管 等级规则
335/500
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

12