【发布时间】:2014-12-26 03:10:15
【问题描述】:
我在我的一个项目中使用了 codeigniter 和 smarty 模板。
所以在控制器中我分配了这样的变量。
$data['form'] = array("type" => "form_open_multipart" , "action" => base_url()."files/edit/".$file_id);
但在浏览器上,当我检查表单操作 url 时,它显示“�http://....”
� char 替换为 url 的第一个字符。
这种情况只发生在 form_open_multipart() 方法中,使用 form_open() 方法可以正常工作。
如何从网址中删除该标志?
【问题讨论】:
-
首先在控制器中检查您的 base_url(),然后在模板部分中检查。
-
是的,在控制器上它工作正常
-
你应该直接在模板文件中尝试form标签,不需要使用控制器传递。
-
模板是用不同的url动态调用的,所以这不是一个好的解决方案,因为url改变了但模板保持不变。
标签: php codeigniter