Codeigniter必需参数遵循可选参数问题



你好,你能帮我吗?

消息:可选参数$where后面跟着必需参数$order文件名:models/Default_model.php行号:1

public function get_all($tableName,$where = array(),$order)
{
return $this->db->where($where)->order_by($order)->get($tableName)->result();
}

由于$order是必需的,并且假设您总是提供$order,则

public function get_all($tableName,$where = array(),$order='')

将解决此问题。。。然而,如果你有机会不提供订单,这将出错。所以你必须将你的代码更改为

if (!empty($order))
return $this->db->where($where)->order_by($order)->get($tableName)->result();
else
return $this->db->where($where)->get($tableName)->result();

相关内容

  • 没有找到相关文章