Пример #1
0
 /**
  * @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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 public function setDependencies(array $dependencies)
 {
     ArgUtils::valArray($dependencies, 'string');
     $this->dependencies = $dependencies;
 }