/** * @param unknown $pageName * @param unknown $pageUrl * @param unknown $pageAssetsDir * @param unknown $pagePublicUploadDir * @param unknown $applicationName * @param unknown $applicationLogLevel * @param array $batchControllerClassNames */ public function __construct(string $pageName, string $pageUrl = null, string $applicationName, string $applicationLogLevel = null, array $batchControllerClassNames) { $this->pageName = $pageName; $this->pageUrl = $pageUrl; ArgUtils::assertTrue(1 === preg_match('#^\\w+$#', $applicationName)); $this->applicationName = $applicationName; $this->applicationLogLevel = $applicationLogLevel; $this->batchControllerClassNames = $batchControllerClassNames; }
private function _init(DbConfig $dbConfig, OrmConfig $ormConfig, N2nContext $n2nContext) { foreach ($dbConfig->getPersistenceUnitConfigs() as $persistenceUnitConfig) { ArgUtils::assertTrue($persistenceUnitConfig instanceof PersistenceUnitConfig); $this->persistenceUnitConfigs[$persistenceUnitConfig->getName()] = $persistenceUnitConfig; } $this->entityModelManager = new EntityModelManager($ormConfig->getEntityClassNames(), new EntityModelFactory($ormConfig->getEntityPropertyProviderClassNames(), $ormConfig->getNamingStrategyClassName())); $this->entityProxyManager = new EntityProxyManager(); $this->transactionManager = $n2nContext->getTransactionManager(); $this->magicContext = $n2nContext; }
public function setDependencies(array $dependencies) { ArgUtils::valArray($dependencies, 'string'); $this->dependencies = $dependencies; }