美文网首页
ThinkPHP create()编辑时自动验证解决方法

ThinkPHP create()编辑时自动验证解决方法

作者: 会飞的兔子zy | 来源:发表于2019-05-15 23:16 被阅读0次
    ThinkPHP create()

    近期在开发过程中遇到的一个小bug记录一下;
    商品数据表使用了模型验证商品名称,在新增和编辑的时候需要验证商品名称是否和现有数据库中的名称重复.
    新增的时候没有问题,在编辑的时候发现加载了编辑页面什么也不做点保存提示商品名称重复无法通过模型验证,折腾了N长时间终于找到解决方案.
    在edit.html也就是商品编辑页面加入一个隐藏input

    <input type="hidden" name="id" id="{{$value.id}}"/>
    

    问题解决!
    !!create是根据提交的数据中是否有主键来判断目前是新增还是编辑状态,如果没有主键为新增,有主键为编辑.

    相关文章

      网友评论

          本文标题:ThinkPHP create()编辑时自动验证解决方法

          本文链接:https://www.haomeiwen.com/subject/xvyvaqtx.html