Пример #1
0
 /**
  * loadProviders
  *
  * @return  ServiceProviderInterface[]
  */
 public function loadProviders()
 {
     $providers = parent::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['debug'] = new WhoopsProvider();
     $providers['event'] = new EventProvider();
     $providers['database'] = new DatabaseProvider();
     $providers['router'] = new RouterProvider();
     $providers['lang'] = new LanguageProvider();
     $providers['cache'] = new CacheProvider();
     $providers['session'] = new SessionProvider();
     $providers['auth'] = new AuthenticateProvider();
     /*
      * 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 this and register it here.
      */
     // Custom Providers here...
     return $providers;
 }
Пример #2
0
 /**
  * initialise
  *
  * @return  void
  */
 protected function initialise()
 {
     Windwalker::prepareSystemPath($this->config);
     parent::initialise();
     if (!$this->config->get('system.debug')) {
         SimpleErrorHandler::registerErrorHandler();
     }
     // Start session
     Ioc::getSession();
 }
Пример #3
0
 /**
  * getPackages
  *
  * @return  array
  */
 public static function loadPackages()
 {
     /*
      * Get Global Packages
      * -----------------------------------------
      * If you want a package can be used in every applications (for example: Web and Console),
      * set it in Windwalker\Windwalker object.
      */
     $packages = array_merge(parent::loadPackages(), Windwalker::loadPackages());
     $packages = array_merge($packages, (array) Ioc::getConfig()->get('packages'));
     /*
      * Get Packages for This Application
      * -----------------------------------------
      * If you want a package only use in this application or want to override a global package,
      * set it here. Example: $packages[] = new Flower\FlowerPackage;
      */
     // Your packages here...
     return $packages;
 }
Пример #4
0
 /**
  * initialise
  *
  * @return  void
  */
 protected function init()
 {
     parent::init();
 }