简而言之,想要的是检查是否
$this->db->group_start();
已经开始了。基本上我想要这样的东西
if(session_id())
{
session_start();
}
这里我们检查是否设置了 session_id 然后开始 session ,我想要同样的技巧来检查组是否已经开始,这样我就可以在任何需要的地方开始它。
编辑:我可以用 bool 变量来做,但我想检查是否有任何构建功能或技巧来做到这一点。我已经检查了 codeigniter 文档,但没有找到任何东西。
最佳答案
如果查看 Query Builder 源码,您会发现它在变量中标记了一个组状态
/**
* QB WHERE group started flag
*
* @var bool
*/
protected $qb_where_group_started = FALSE;
没有常规方法来扩展查询生成器类:(以检查 protected 属性。
所以,这种方式似乎是创建你自己的函数来操纵组
关于php - 在 codeigniter 中有什么方法可以检查 ( $this->db->group_start(); ) 即组是否已经启动。或任何技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58025779/