コード例 #1
0
ファイル: container.php プロジェクト: brslv/nanozen_cms
<?php

use Nanozen\App\Injector;
use Nanozen\App\InjectorTypes;
/**
 * Preparing some dependency injections.
 * 
 */
Injector::prepare(InjectorTypes::TYPE_CLASS, 'configProviderContract', '\\Nanozen\\Providers\\Config\\ConfigProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'dispatchingProviderContract', '\\Nanozen\\Providers\\Dispatching\\DispatchingProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'autoRoutingProviderContract', '\\Nanozen\\Providers\\AutoRouting\\AutoRoutingProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'viewProviderContract', '\\Nanozen\\Providers\\View\\ViewProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'commonDataInjector', '\\Nanozen\\Providers\\View\\CommonDataInjector');
Injector::prepare(InjectorTypes::TYPE_SINGLETON, 'viewCommonDataProviderContract', '\\Nanozen\\Providers\\View\\ViewCommonDataProvider');
Injector::prepare(InjectorTypes::TYPE_SINGLETON, 'databaseProviderContract', '\\Nanozen\\Providers\\Database\\DatabaseProvider', ['mysql', 'localhost', 'nanozen_cms', 'root', 'root']);
Injector::prepare(InjectorTypes::TYPE_SINGLETON, 'customRoutingProviderContract', '\\Nanozen\\Providers\\CustomRouting\\CustomRoutingProvider', ['\\Nanozen\\Providers\\CustomRouting\\DispatchingProvider']);
// CMS specific:
Injector::prepare(InjectorTypes::TYPE_CLASS, 'userRepository', '\\Nanozen\\Repositories\\UserRepository');
コード例 #2
0
<?php

use Nanozen\App\Injector;
use Nanozen\App\InjectorTypes;
/**
 * Preparing some dependency injections.
 * 
 */
Injector::prepare(InjectorTypes::TYPE_CLASS, 'configProviderContract', '\\Nanozen\\Providers\\Config\\ConfigProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'dispatchingProviderContract', '\\Nanozen\\Providers\\Dispatching\\DispatchingProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'autoRoutingProviderContract', '\\Nanozen\\Providers\\AutoRouting\\AutoRoutingProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'viewProviderContract', '\\Nanozen\\Providers\\View\\ViewProvider');
Injector::prepare(InjectorTypes::TYPE_CLASS, 'commonDataInjector', '\\Nanozen\\Providers\\View\\CommonDataInjector');
Injector::prepare(InjectorTypes::TYPE_SINGLETON, 'viewCommonDataProviderContract', '\\Nanozen\\Providers\\View\\ViewCommonDataProvider');
Injector::prepare(InjectorTypes::TYPE_SINGLETON, 'databaseProviderContract', '\\Nanozen\\Providers\\Database\\DatabaseProvider', ['mysql', 'localhost', 'nanozen_framework', 'root', 'root']);
Injector::prepare(InjectorTypes::TYPE_SINGLETON, 'customRoutingProviderContract', '\\Nanozen\\Providers\\CustomRouting\\CustomRoutingProvider', ['\\Nanozen\\Providers\\CustomRouting\\DispatchingProvider']);