在用thinkphp做项目的时候;
会遇到修改数据的时候老是修改固定id的某一条数据;
原因是thinkphp的生产环境与开发环境会有区别;
"__SELF__"等模板变量会被系统直接缓存;
下面为form提交的代码:
<form action="__SELF__" class="form-horizontal" role="form" method="post" enctype="multipart/form-data">
当遇到页面地址有get变量的时候:
例如:http://test.cn/news/edit/id/1</span>
如果页面换成了id=2,3,4等其他值后;
__SELF__的值仍然是id=1;
所以导致在修改数据的时候老是修改第一次修改的数据;
开发的时候一定要注意;
使用"__ACTION__"替换掉"__SELF__";
或者直接用空来代替;
例如
有问题可在下方留言讨论,或者邮箱联系我,邮箱地址在网站下方。
转载无需和我联系,但请注明来自木点点博客http://www.tu-do.cn/
最新评论