Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ConnectiveFactory.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
11 
16 {
20  private $objectManager;
21 
25  public function __construct(
26  ObjectManagerInterface $objectManager
27  ) {
28  $this->objectManager = $objectManager;
29  }
37  public function create(
38  array $conditions,
39  string $operator = null
40  ) : Connective {
41  return $this->objectManager->create(
42  Connective::class,
43  [
44  'conditions' => $conditions,
45  'operator' => $this->objectManager->create(
46  Operator::class,
47  ['value' => $operator ?: Operator::AND]
48  )
49  ]
50  );
51  }
52 }
$objectManager
Definition: bootstrap.php:17