本文
介绍了ThinkPHP自动验证问题,自动添加和形状误差。
分享给您
参考,如下:
最近我又做了一个项目。我想用ThinkPHP写,和泪几天。刚开始,这是一个象征性的
错误,后来被自动添加无效。
创建()
方法有两个
参数,总是在测试中。
第一个参数是每个人都知道数据参数,第二个参数是隐藏的$
类型参数。这个参数用来
控制什么
复制代码如下所示!空($数据{美元-> getpk()}))自我:::::model_update自model_insert);
仔细考虑这句话,
发现这个隐藏的参数用于指定数据库正在做什么。
$类型的值为1,即插入
操作。0是更新操作。
默认的是不分配这个参数,因为
系统可以自动
识别它。
如果你的钥匙被自动添加到数据库,没关系,如果手动添加,那将是悲剧,因为默认是更新数据操作。
这是我写完的自动完成代码。
保护_auto美元=阵列(
阵列('password ','sha1 ',1,'function),
阵列('date '时间',1,'function),
);
看到1不,1表明,当数据被插入,
功能executed.ps:正因为如此,纠缠我很长一段时间,
当你想
输入数据时,你可以写这个:
创建(_post美元,1) / / {资料}
创建(_post美元,2){资料} / /更新
直接告诉创建法这个操作是插入操作,它可以
解决自动完成错误时间的问题,自动完成问题。
但是你坚持不写这个,我不能,你只要记住,如果创建()
函数,默认是更新数据。
ThinkPHP自动完成图
没有看到,
保护_auto美元=阵列(
阵列('password ','sha1 ',2,'function),
阵列('date '时间',2,'function '),1 / 2是好的改变。
);
这个问题可以解决。
更多的读者感兴趣的ThinkPHP相关内容可以看到这个
网站的主题:ThinkPHP入门
教程 希望本文有助于基于ThinkPHP框架的PHP
程序设计人。