Beispiel #1
0
 /**
  * loadProviders
  *
  * @return  ServiceProviderInterface[]
  */
 public static function loadProviders()
 {
     /*
      * Get Global Providers
      * -----------------------------------------
      * If you want a provider can be used in every applications (for example: Web and Console),
      * set it in Windwalker\Windwalker object.
      */
     $providers = array_merge(parent::loadProviders(), Windwalker::loadProviders());
     /*
      * Default Providers:
      * -----------------------------------------
      * This is some default service providers, we don't recommend to remove them,
      * But you can replace with yours, Make sure all the needed container key has
      * registered in your own providers.
      */
     // $providers['event']    = new Provider\EventProvider;
     // $providers['database'] = new Provider\DatabaseProvider;
     // $providers['lang']     = new Provider\LanguageProvider;
     // $providers['cache']    = new Provider\CacheProvider;
     // $providers['datetime'] = new Provider\DateTimeProvider;
     /*
      * Custom Providers:
      * -----------------------------------------
      * You can add your own providers here. If you installed a 3rd party packages from composer,
      * but this package need some init logic, create a service provider to do it and register them here.
      */
     // Custom Providers here...
     return $providers;
 }