コード例 #1
0
 /**
  * @param VisitNodeEvent $event node event to visit
  *
  * @return VisitNodeEvent
  */
 public function onVisitNode(VisitNodeEvent $event)
 {
     $this->node = $event->getNode();
     $this->builder = $event->getBuilder();
     if ($this->node instanceof AbstractScalarOperatorNode && $this->isTranslatableFieldNode()) {
         $event->setNode($this->getAlteredQueryNode($this->getNewNodeTargetField(), $this->getAllPossibleTranslatableStrings()));
     }
     return $event;
 }