表单验证 - 修改 codeigniter 中的第二个参数

发布于 2025-01-01 07:59:10 字数 432 浏览 0 评论 0原文

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

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尝蛊 2025-01-08 07:59:11

set_rulesname 值传递给回调函数。您可以将 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文