示例#1
0
 /**
  * {@inheritdoc}
  */
 protected function visitFilter(FilterNode $node)
 {
     if (count($node->children) == 0) {
         return new ConditionBuilder('false');
     }
     $condition = new ConditionBuilder();
     foreach ($node->children as $child) {
         $cond = $this->visit($child);
         if ($child->operator == 'or') {
             $condition->orWhere($cond);
         } else {
             $condition->andWhere($cond);
         }
     }
     return $condition;
 }