Skimia\Foundation
  • Namespace
  • Class
  • Tree
  • Todo
  • Download

Namespaces

  • None
  • PHP
  • Skimia
    • Foundation
      • Annotations
      • Exceptions
        • Fail
      • Providers
        • Traits
      • Support
        • Traits
      • Testing
        • Traits

Classes

  • BaseServiceProvider
  • Scanner

Class BaseServiceProvider

Illuminate\Support\ServiceProvider
Extended by Skimia\Foundation\Annotations\BaseServiceProvider uses Skimia\Foundation\Support\Traits\NamespaceClassFinderTrait
Abstract
Namespace: Skimia\Foundation\Annotations
Located at Annotations/BaseServiceProvider.php

Methods summary

public
# __construct( Illuminate\Contracts\Foundation\Application $app )

Parameters

$app
public
# register( )

Register the service provider.

Register the service provider.

public
# boot( )

Register the application's annotated event listeners.

Register the application's annotated event listeners.

abstract protected
# registerAnnotationScanner( )

Register the scanner.

Register the scanner.

abstract protected Skimia\Foundation\Annotations\Scanner
# getAnnotationScanner( )

Returns

Skimia\Foundation\Annotations\Scanner
public
# addAnnotations( Skimia\Foundation\Annotations\Scanner $scanner )

Add annotation classes to the api routing scanner.

Add annotation classes to the api routing scanner.

Parameters

$scanner
protected
# scanAnnotations( )

Scan the events for the application.

Scan the events for the application.

public
# loadAnnotated( )

Load the annotated events.

Load the annotated events.

public array
# classesToScan( )

Get the classes to be scanned by the provider.

Get the classes to be scanned by the provider.

Returns

array

Methods used from Skimia\Foundation\Support\Traits\NamespaceClassFinderTrait

convertNamespaceToPath(), getAllClasses(), getClassesFromNamespace()

Properties summary

protected array $classesToScan

The classes to scan for annotations.

The classes to scan for annotations.

# []
protected boolean $scanWhenLocal

Determines if we will auto-scan in the local environment.

Determines if we will auto-scan in the local environment.

# true
protected boolean $scanEverything

Determines whether or not to automatically scan all namespaced classes for annotations.

Determines whether or not to automatically scan all namespaced classes for annotations.

# true
Skimia\Foundation API documentation generated by ApiGen