public function __construct($alias, $options = []) { $this->alias = $alias; $defaults = ['entityClass', 'property']; foreach ($defaults as $prop) { if (isset($options[$prop])) { $this->{$prop} = $options[$prop]; } } if (empty($this->entityClass) && strpos($alias, '.')) { $this->entityClass = $alias; } }