表单验证 - 修改 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。这有道理吗? ?
到目前为止我对此没有任何运气。
Is it possible to modify the second parameter for a custom callback?
<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>
Say I want to pass something to a custom callback. For example, I pass $something
and it is equal to 14. After it gets passed and the callback function returns, $something
is no equal to 20. Does that make sense?
I am not having any luck with this so far.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
set_rules 将name 值传递给回调函数。您可以将 something 变量定义为类变量,并可以从类中的所有方法访问它。
set_rules passes the name value to the callback function. You could define the something variable as a class variable and have access to it from all the methods in the class.