Cake\ElasticSearch\Association\Embedded::__construct PHP Method

__construct() public method

Constructor
public __construct ( string $alias, array $options = [] )
$alias string The alias/name for the embedded document.
$options array The options for the embedded document.
    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;
        }
    }