PackageServiceProvider
extends ServiceProvider
in package
implements
DeferrableProvider
Class CoreServiceProvider.
Tags
Table of Contents
Interfaces
- DeferrableProvider
Properties
- $singletons : array<string|int, string>
Methods
- boot() : void
- Bootstrap bind repositories.
- provides() : array<string|int, string>
- Get the services provided by the provider.
- register() : void
- Register the service provider.
Properties
$singletons
public
array<string|int, string>
$singletons
= ['core.drivers' => \MetaFox\Core\Repositories\Eloquent\DriverRepository::class, \MetaFox\Core\Repositories\DriverRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\DriverRepository::class, \MetaFox\Platform\Contracts\UniqueIdInterface::class => \MetaFox\Core\Support\UniqueId::class, \MetaFox\Core\Repositories\Contracts\PrivacyRepositoryInterface::class => \MetaFox\Core\Repositories\PrivacyRepository::class, \MetaFox\Core\Repositories\Contracts\PrivacyMemberRepositoryInterface::class => \MetaFox\Core\Repositories\PrivacyMemberRepository::class, \MetaFox\Core\Repositories\Contracts\PrivacyStreamRepositoryInterface::class => \MetaFox\Core\Repositories\PrivacyStreamRepository::class, \MetaFox\Core\Repositories\StatsContentRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\StatsContentRepository::class, \MetaFox\Platform\Contracts\PrivacyPolicy::class => \MetaFox\Core\Repositories\PrivacyPolicyRepository::class, \MetaFox\Platform\Contracts\UploadFile::class => \MetaFox\Core\Support\FileSystem\UploadFile::class, \MetaFox\Platform\Contracts\ResizeImageInterface::class => \MetaFox\Core\Support\FileSystem\Image\Plugins\ResizeImage::class, \MetaFox\Core\Repositories\Contracts\AppSettingRepositoryInterface::class => \MetaFox\Core\Repositories\AppSettingRepository::class, \MetaFox\Platform\Contracts\UrlUtilityInterface::class => \MetaFox\Core\Support\UrlUtility::class, \MetaFox\Core\Repositories\LinkRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\LinkRepository::class, \MetaFox\Core\Repositories\AttachmentRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\AttachmentRepository::class, \MetaFox\Core\Repositories\AttachmentFileTypeRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\AttachmentFileTypeRepository::class, \MetaFox\Core\Repositories\AdminSearchRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\AdminSearchRepository::class, \MetaFox\Core\Repositories\AdminAccessRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\AdminAccessRepository::class, \MetaFox\Core\Repositories\ItemStatisticsRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\ItemStatisticsRepository::class, \MetaFox\Platform\Contracts\Output::class => \MetaFox\Core\Support\Output::class, \MetaFox\Platform\Contracts\Input::class => \MetaFox\Core\Support\Input::class, \MetaFox\Platform\Contracts\BanWord::class => \MetaFox\Core\Support\BanWord::class, \MetaFox\Platform\Contracts\BBCode::class => \MetaFox\Core\Support\Content\BBCode::class, \MetaFox\Platform\Contracts\SiteSettingRepositoryInterface::class => \MetaFox\Core\Repositories\Eloquent\SiteSettingRepository::class, \MetaFox\Core\Contracts\AttachmentFileTypeContract::class => \MetaFox\Core\Support\AttachmentFileType::class, \MetaFox\Platform\Contracts\MetaFoxFileTypeInterface::class => \MetaFox\Core\Support\FileSystem\FileType::class, 'core.converter' => \MetaFox\Core\Support\ConverterManager::class]
Methods
boot()
Bootstrap bind repositories.
public
boot() : void
provides()
Get the services provided by the provider.
public
provides() : array<string|int, string>
Return values
array<string|int, string>register()
Register the service provider.
public
register() : void