/** * Creates admin account * * @param \ArrayObject|array $data * @return void */ public function installAdminUser($data) { $this->assertDeploymentConfigExists(); $setup = $this->objectManagerProvider->get()->create('Magento\\Setup\\Module\\Setup', ['resource' => $this->context->getResources()]); $adminAccount = $this->adminAccountFactory->create($setup, (array) $data); $adminAccount->save(); }
/** * Class constructor * * @param \Magento\Framework\Model\Resource\Db\Context $context * @param string|null $resourcePrefix */ public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, $resourcePrefix = null) { $this->transactionManager = $context->getTransactionManager(); $this->_resources = $context->getResources(); $this->objectRelationProcessor = $context->getObjectRelationProcessor(); if ($resourcePrefix !== null) { $this->_resourcePrefix = $resourcePrefix; } parent::__construct(); }
protected function getTableName() { return $this->dbContext->getResources()->getTableName('cotya_queue'); }