表单验证-修改代码点火器中的第二个参数


Form Validation - Modify Second Parameter in codeigniter

是否可以修改自定义回调的第二个参数?

<pre>
<code>
$something = 14 
$this->form_validation->set_rules('name', 'Name', 'callback_valid_name['.$something.']'); 
public function valid_name($value, $something) {
$something = 20
 } 
 </code>
</pre>

假设我想将某些内容传递给自定义回调。例如,我通过$something,它等于14。在它被传递并且回调函数返回之后,$something不等于20。这有道理吗?

到目前为止,我在这方面没有任何运气。

set_rules名称值传递给回调函数。您可以将something变量定义为类变量,并可以从类中的所有方法访问它。