1. Go to this page and download the library: Download modularize-rbac/core 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/ */
modularize-rbac / core example snippets
use ModularizeRbac\Core\Application\Module\CreateModule\CreateModule;
use ModularizeRbac\Core\Application\Module\CreateModule\CreateModuleInput;
use ModularizeRbac\Core\Tests\Application\Doubles\{
InMemoryModuleRepository,
AllowingAuthorizer,
PassthroughUnitOfWork,
RecordingEventDispatcher,
SequentialIdGenerator,
FixedClock,
};
$create = new CreateModule(
modules: new InMemoryModuleRepository(),
authorizer: new AllowingAuthorizer(),
uow: new PassthroughUnitOfWork(),
events: new RecordingEventDispatcher(),
ids: new SequentialIdGenerator(),
clock: FixedClock::at('2026-05-22T00:00:00Z'),
);
$module = $create->execute(new CreateModuleInput(
slug: 'events',
name: 'Events',
redirect: '/events',
icon: 'calendar',
rootModuleId: null,
sortOrder: 10,
));
echo $module->id; // UUID
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.