2014-06-06 15 views
0

呼叫控制功能怎麼可能是這樣的:笨form_open與參數

形式語法的標準是:

<?php echo form_open('controller_name/function_name');?> 

但我已經來到的時刻,我需要做的形式控制器功能與論據看起來是這樣的:

<?php echo form_open('controller_name/function_name(argument_name)');?> 

我在谷歌搜索,但我找不到任何解決方案。有任何想法嗎?

回答

0

我想你是指這個?

echo form_open($form_action, $attributes); 

如果不是,請澄清你的意思是什麼?

2

我建議你把這些參數爲隱藏字段:

添加隱藏輸入字段

隱藏字段可以通過傳遞關聯數組的第三個參數進行添加,像這樣:

$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

0

你能做到這一點

<?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 
    } 
    }