di->getShared('config'); $this->di->setShared($this->serviceName, function () use ($config) { $crypt = new PhCrypt(); $crypt->setKey($config->get('key')); return $crypt; }); } }