thinkphp __SELF__变量的缓存问题

在用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__";
或者直接用空来代替;
例如 action="">
白俊遥博客

木点点 i
请先登录后发表评论
  • 最新评论
  • 总共0条评论