PHP code example of mykemeynell / archuser
1. Go to this page and download the library: Download mykemeynell/archuser library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mykemeynell / archuser example snippets
...
\ArchLayerUser\Provider\ArchUserServiceProvider::class,
...
public function register(): void
{
$this->app->bind('user.entity', \ArchLayerUser\Entity\UserEntity::class);
$this->app->bind('userRole.entity', \ArchLayerUser\Entity\UserRoleEntity::class);
$this->app->bind('userRolePermission.entity', \ArchLayerUser\Entity\UserRolePermissionEntity::class);
$this->app->singleton('user.repository', \ArchLayerUser\Repository\UserRepository::class);
$this->app->singleton('userRole.repository', \ArchLayerUser\Repository\UserRoleRepository::class);
$this->app->singleton('userRolePermission.repository', \ArchLayerUser\Repository\UserRolePermissionRepository::class);
$this->app->singleton('user.service', \ArchLayerUser\Service\UserService::class);
$this->app->singleton('userRole.service', \ArchLayerUser\Service\UserRoleService::class);
$this->app->singleton('userRolePermission.service', \ArchLayerUser\Service\UserRolePermissionService::class);
}
class AppServiceProvider extends ServiceProvider
{
use mykemeynell\Support\Providers\Concern\AliasService,
mykemeynell\Support\Providers\Concern\ProvidesService;
/**
* Services that are to be aliased into application.
*
* @var array
*/
protected $aliases = [
'user.entity' => [\ArchLayerUser\Entity\Contract\UserEntityInterface::class],
'userRole.entity' => [\ArchLayerUser\Entity\Contract\UserRoleEntityInterface::class],
'userRolePermission.entity' => [\ArchLayerUser\Entity\Contract\UserRolePermissionsEntityInterface::class],
'user.repository' => [\ArchLayerUser\Repository\Contract\UserRepositoryInterface::class],
'userRole.repository' > [\ArchLayerUser\Repository\Contract\UserRoleRepositoryInterface::class],
'userRolePermission.repository' => [[\ArchLayerUser\Repository\Contract\UserRolePermissionsRepositoryInterface::class]],
'user.service' => [\ArchLayerUser\Service\Contract\UserServiceInterface::class],
'userRole.service' => [\ArchLayerUser\Service\Contract\UserRoleServiceInterface::class],
'userRolePermission.service' => [\ArchLayerUser\Service\Contract\UserRolePermissionsServiceInterface::class],
];
...
public function register(): void
{
$this->registerAliases();
...