1. Go to this page and download the library: Download gcworld/objectmanager 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/ */
gcworld / objectmanager example snippets
use GCWorld\ObjectManager\Attributes\ObjectManagerAttribute;
use GCWorld\ObjectManager\Enums\ObjectManagerMethod;
#[ObjectManagerAttribute(method: ObjectManagerMethod::GetObject, gc: 100)]
class User
{
}
#[ObjectManagerAttribute(
method: ObjectManagerMethod::GetObject,
name: 'ADRMember'
)]
class Member
{
}
use GCWorld\ObjectManager\Attributes\ObjectFactoryAttribute;
use GCWorld\ObjectManager\Attributes\ObjectManagerAttribute;
use GCWorld\ObjectManager\Enums\ObjectManagerMethod;
#[ObjectManagerAttribute(method: ObjectManagerMethod::GetFactoryObject)]
class User
{
public const CLASS_PRIMARY = 'uuid';
#[ObjectFactoryAttribute]
public static function factoryByUuid(string $uuid): self
{
// ...
}
#[ObjectFactoryAttribute]
public static function factoryLookup(string $email, string $name): self
{
// ...
}
}
use GCWorld\ObjectManager\Generator;
$generator = new Generator();
$generator->addPath(__DIR__.'/src/Model');
$generator->generate();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.