0

我的 CodeIgniter/DataMapper 站点需要显示categories. 对于多个父母/孩子,每个category人都与自己有多对多的关系。我想最初只选择没有 parents的类别,或者换句话说,没有通过指定关系连接的对象。

我已经经历了几种可能性(比如在选择中包括相关的对象计数并将其添加到 where 子句中,这不起作用,因为在 SQL 中生成列值之前评估了 WHERE),但无济于事。

建议?谢谢你。

4

1 回答 1

0

找到解决方案:将相关对象 ID 与NULL. 如果它是一个整数自增列,实际上没有值是NULL,但如果连接中没有相关的行,它会输出为NULL

$c = new Category();

$top_level_categories = $c
    ->where_related_parents('id IS NULL')
    ->get();
于 2012-11-20T19:35:46.007 回答