/** * Constructor. * * @param object An optional KConfig object with configuration options */ public function __construct(KConfig $config) { $this->_repository = $config->mixer; parent::__construct($config); if (!empty($config->aliases)) { foreach ($config->aliases as $alias => $property) { $this->_mixer->getDescription()->setAlias($property, $alias); } } $this->_mixer->getDescription()->setAttribute(KConfig::unbox($config->attributes)); $this->_mixer->getDescription()->setRelationship(KConfig::unbox($config->relationships)); }
public function __construct(KObjectConfig $config) { parent::__construct($config); $this->_container = $config->container; }