PHP code example of pierotto / tokenizer-bundle

1. Go to this page and download the library: Download pierotto/tokenizer-bundle 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/ */

    

pierotto / tokenizer-bundle example snippets


// bundles.php
return [
    Pierotto\TokenizerBundle\Infrastructure\Symfony\TokenizerBundle::class => ['all' => true],
];

 declare(strict_types=1);

namespace App\Token;

use Pierotto\TokenizerBundle\Tokenizer\TokenInterface;

class TokenClass implements TokenInterface
{
    public function __construct(
        private readonly int $user,
    ) {}

    public static function createFromStdObject(\stdClass $token): self
    {
        return new self($token->user);
    }

    public function jsonSerialize(): array
    {
        return ['user' => $this->user];
    }

    public function getUser(): int
    {
        return $this->user;
    }
}

$token = $tokenizer->encode(new TokenClass(1));

/** @var TokenClass $object */
$object = $tokenizer->decode($token, TokenClass::class);
bash
php bin/console tokenizer:generate:keys