有没有办法可以删除CodeIgniter中的action属性?
代码通常是这样的:
form_open_multipart('person/add', $attributes);
我希望我可以省略第一个参数,以便在标记中没有动作属性。
感谢那些可以提供帮助的人。
答案 0 :(得分:0)
当然你可以考虑:
1)动作属性有意义和功能,不知道你为什么要这样做
2)你总是可以传递一个空字符串:
<?php echo form_open('');?>
或<?php echo form_open_multiaction('');?>
给出:
<form action="" method="post">
如果您对此非常有信心,只需打开位于form_helper.php
system/helpers/form_helper.php.
文件即可
选择第59-65行:
$action OR $action = $CI->config->site_url($CI->uri->uri_string());
$form = '<form action="'.$action.'"';
$form .= _attributes_to_string($attributes, TRUE);
$form .= '>';
并将第60行更改为
$form = '<form ';
form_open_multiaction()只需选择form_open()并添加enctype属性,因此您可以更改form_open()并进行设置。
这取决于你现在,我仍然不明白为什么空行动不足以实现你的目标。