如何在FuelPHP中向关系查询添加条件?

如何在FuelPHP中向关系查询添加条件?,php,orm,fuelphp,Php,Orm,Fuelphp,我试图在fuelphp中过滤orm查询。是否可以检查相关模型上的属性?我想获取相关的“注释”,但前提是它们的可见性属性为“0”。是否可以在同一查询中执行此操作 这是我当前的查询,它获取相关注释: $top_rated = \Services\Model_Org::query() ->related('org') ->related('prof

我试图在fuelphp中过滤orm查询。是否可以检查相关模型上的属性?我想获取相关的“注释”,但前提是它们的可见性属性为“0”。是否可以在同一查询中执行此操作

这是我当前的查询,它获取相关注释:

$top_rated = \Services\Model_Org::query()
                                    ->related('org')
                                    ->related('profile_image')
                                    ->related('comments')
                                    ->where('rating','!=', 'null')
                                    ->order_by('rating','desc')
                                    ->get();    
这是我的尝试,但肯定行不通,因为“可见性”只是评论的属性,而不是组织的属性

$top_rated = \Services\Model_Org::query()
                                    ->related('org')
                                    ->related('profile_image')
                                    ->related('comments')
                                        ->where('visibility', '=', '0')
                                    ->where('rating','!=', 'null')
                                    ->order_by('rating','desc')
                                    ->get();

如果其他人遇到这个问题,下面是有效的方法

$top_rated = \Services\Model_Org::query()
                                    ->related('org')
                                    ->related('profile_image')
                                    ->related( array(
                                      'comments' => array(
                                       'where' => array(
                                        array('visible' , '=' , '0')
                                       )
                                      )
                                     )
                                    )
                                    ->where('rating','!=', 'null')
                                    ->order_by('rating','desc')
                                    ->get();    
你只花了11个小时;)我们中有一些人确实回答了一些问题