ThinkPHP3.0,自动完成功能的第3个参数不起作用

作者: 坎肩儿 分类: ThinkPHP框架 发布时间: 2012-04-15 15:40

在用TP的自动完成功能往数据库添加信息,但是编辑的时候就会出问题:

有个字段是在编辑的时候不允许修改的,但是自动完成功能即使没有参数传入,照样会给修改了。

模型里面:

protected $_auto = array(
        array(‘pubdate’,’abc’,1,’callback’),
    );

本来手册里面,1:插入的时候执行;2:编辑的时候执行;3:任何时候都执行。

现在的问题是,这个地方不起作用了。

在论坛搜到不少问这个问题的,也没有找到能解决的方案,最后还是百度了一下找到的,这样的解决:

通过修改create()的传值来解决。

create($_POST,1)【插入数据】
create($_POST,2)【更新数据】

就这样简单的操作,问题就解决了。

在此感谢:http://hi.baidu.com/%B7%C9%D4%C6%B8%C7%CC%EC/blog/item/dac17ddeb639970d48540375.html 的博主。