gpt4 book ai didi

php - CodeIgniter - 针对第二个数据库的表单验证

转载 作者:行者123 更新时间:2023-11-29 07:45:47 25 4
gpt4 key购买 nike

我有2个数据库。我可以通过以下方式查询数据库A:

$this->db->query

数据库 B 如下:

$this->db_B->query

我希望 form_validation 库将其规则(如 is_unqiue)定位到 $this->db_B 而不是 $this-db。我怎样才能做到这一点?

最佳答案

查看 Form_validation 库 @/system/libraries。

表单验证.php

public function is_unique($str, $field)
{
list($table, $field)=explode('.', $field);
$query = $this->CI->db->limit(1)->get_where($table, array($field => $str));

return $query->num_rows() === 0;
}

您可以轻松extend此类并覆盖 is_unique 方法以使用备用数据库配置集。您也可以更改数据库配置,以便 $this->db 指向正确的数据库配置。取决于您将来想要做什么以及您是否也在其他数据库上使用表单验证。

关于php - CodeIgniter - 针对第二个数据库的表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27839308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com