2016-10-10 09:58:21 1959次浏览 3条回答 0 悬赏 20 金钱

我不想玩bootstrap啊。。。。但是这绑定的太深,我想自己去自定义表单的样式,和错误显示的位置,或者让错误弹出来,该怎么办啊,哪位大虾能给出一个解决方案。

最佳答案

  • 飘逸 发布于 2016-10-10 10:46 举报

    那你应该摒弃ActiveForm,而这并不会影响模型在服务端的作用。
    你依旧可以以模型验证数据合法性并且存入数据库。而如果某项数据不合法。你也可以通过 模型 的 errors 属性获取不合法原因并且返回给前端。
    然后自由你的前端。

    5 条回复
    回复于 2016-10-10 11:44 回复

    嗯嗯,你的意思是直接继承model类吧,看来这是比较合理的办法了,谢谢解答,祝你生活愉快 - -

    回复于 2016-10-10 11:52 回复

    @打驴的的堂吉诃德 不是那个意思呀,如果你的模型是和数据库打交道的,依旧需要继承ActiveRecord呀。只不过是前端不需要ActiveForm呀。

    回复于 2016-10-10 12:08 回复

    看我说的什么 - -,应该是继承ActiveForm后,model类中自动使用验证规则,form传给后台数据,不符合的直接返回errors吧。

    回复于 2016-10-10 12:55 回复

    @打驴的的堂吉诃德 是Record,不是Form。

    回复于 2016-10-10 14:03 回复

    haha,才接触yii框架,脑细胞死了一大片

您需要登录后才可以回答。登录 | 立即注册
38956
等待激活

38956

注册时间:2016-10-31
最后登录:1970-01-01
在线时长:0小时0分
  • 粉丝5
  • 金钱325
  • 威望0
  • 积分325

热门问题