Doctrine\ODM\MongoDB\Query\Builder::__construct PHP Method

__construct() public method

public __construct ( DocumentManager $dm, $cmd, $documentName = null )
$dm Doctrine\ODM\MongoDB\DocumentManager
    public function __construct(DocumentManager $dm, $cmd, $documentName = null)
    {
        $this->dm = $dm;
        $this->expr = new Expr($dm, $cmd);
        $this->cmd = $cmd;
        if ($documentName !== null) {
            $this->setDocumentName($documentName);
        }
    }

Usage Example

Beispiel #1
0
 /**
  * @param DocumentManager                      $dm
  * @param string                               $documentName
  * @param SpecificationVisitorFactoryInterface $specificationVisitorFactory
  * @param ComparatorVisitorFactoryInterface    $comparatorVisitorFactory
  */
 public function __construct(DocumentManager $dm, $documentName = null, SpecificationVisitorFactoryInterface $specificationVisitorFactory = null, ComparatorVisitorFactoryInterface $comparatorVisitorFactory = null)
 {
     parent::__construct($dm, $documentName);
     if ($specificationVisitorFactory === null) {
         $specificationVisitorFactory = new SpecificationVisitorFactory();
     }
     if ($comparatorVisitorFactory === null) {
         $comparatorVisitorFactory = new ComparatorVisitorFactory();
     }
     $this->specificationVisitorFactory = $specificationVisitorFactory;
     $this->comparatorVisitorFactory = $comparatorVisitorFactory;
     $this->factory = Delegate::fromClosure(function () use($dm, $documentName) {
         return new static($dm, $documentName);
     });
 }
All Usage Examples Of Doctrine\ODM\MongoDB\Query\Builder::__construct