1: <?php
2:
3: namespace PHPixie\ORM\Steps\Step;
4:
5: class In extends \PHPixie\ORM\Steps\Step
6: {
7: protected $placeholderContainer;
8: protected $placeholderField;
9: protected $resultStep;
10: protected $resultField;
11:
12: public function __construct($placeholderContainer, $placeholderField, $resultStep, $resultField)
13: {
14: $this->placeholderContainer = $placeholderContainer;
15: $this->placeholderField = $placeholderField;
16: $this->resultStep = $resultStep;
17: $this->resultField = $resultField;
18: }
19:
20: public function execute()
21: {
22: $values = $this->resultStep->getField($this->resultField);
23: $this->placeholderContainer->addInOperatorCondition($this->placeholderField, $values);
24: }
25: }
26: