呼叫控制功能怎麼可能是這樣的:笨form_open與參數
形式語法的標準是:
<?php echo form_open('controller_name/function_name');?>
但我已經來到的時刻,我需要做的形式控制器功能與論據看起來是這樣的:
<?php echo form_open('controller_name/function_name(argument_name)');?>
我在谷歌搜索,但我找不到任何解決方案。有任何想法嗎?
呼叫控制功能怎麼可能是這樣的:笨form_open與參數
形式語法的標準是:
<?php echo form_open('controller_name/function_name');?>
但我已經來到的時刻,我需要做的形式控制器功能與論據看起來是這樣的:
<?php echo form_open('controller_name/function_name(argument_name)');?>
我在谷歌搜索,但我找不到任何解決方案。有任何想法嗎?
我想你是指這個?
echo form_open($form_action, $attributes);
如果不是,請澄清你的意思是什麼?
我建議你把這些參數爲隱藏字段:
添加隱藏輸入字段
隱藏字段可以通過傳遞關聯數組的第三個參數進行添加,像這樣:
$hidden = array('username' => 'Joe', 'member_id' => '234');
echo form_open('email/send', '', $hidden);
上面的例子將產生與此類似的一種形式:
<form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send">
<input type="hidden" name="username" value="Joe" />
<input type="hidden" name="member_id" value="234" />
來源:http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html
你能做到這一點
<?php
echo form_open('controller_name/function_name/{$arg_1}/{$arg_2}')
?>
和您的控制器像往常一樣將有
class controller_name extends CI_Controller {
function function_name($arg_i, $arg_2) {
//function content
}
}