Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php declare(strict_types=1); namespace Orion\ValueObjects\Specs\Responses\Success; us..

Decoded Output download

<?php

declare(strict_types=1);

namespace Orion\ValueObjects\Specs\Responses\Success;

use Orion\ValueObjects\Specs\Response;

class PaginatedCollectionResponse extends Response
{
    public $resourceComponentBaseName;

    public function __construct(string $resourceComponentBaseName)
    {
        $this->resourceComponentBaseName = $resourceComponentBaseName;
    }

    public function toArray(): array
    {
        return array_merge(
            parent::toArray(),
            [
                'content' => [
                    'application/json' => [
                        'schema' => [
                            'type' => 'object',
                            'properties' => [
                                'data' => [
                                    'type' => 'array',
                                    'items' => [
                                        '$ref' => "#/components/schemas/{$this->resourceComponentBaseName}Resource",
                                    ],
                                ],
                                'links' => [
                                    '$ref' => "#/components/schemas/ResourceLinks",
                                ],
                                'meta' => [
                                    '$ref' => "#/components/schemas/ResourceMeta",
                                ],
                            ],
                        ],
                    ],
                ],
            ]
        );
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace Orion\ValueObjects\Specs\Responses\Success;

use Orion\ValueObjects\Specs\Response;

class PaginatedCollectionResponse extends Response
{
    public $resourceComponentBaseName;

    public function __construct(string $resourceComponentBaseName)
    {
        $this->resourceComponentBaseName = $resourceComponentBaseName;
    }

    public function toArray(): array
    {
        return array_merge(
            parent::toArray(),
            [
                'content' => [
                    'application/json' => [
                        'schema' => [
                            'type' => 'object',
                            'properties' => [
                                'data' => [
                                    'type' => 'array',
                                    'items' => [
                                        '$ref' => "#/components/schemas/{$this->resourceComponentBaseName}Resource",
                                    ],
                                ],
                                'links' => [
                                    '$ref' => "#/components/schemas/ResourceLinks",
                                ],
                                'meta' => [
                                    '$ref' => "#/components/schemas/ResourceMeta",
                                ],
                            ],
                        ],
                    ],
                ],
            ]
        );
    }
}

Function Calls

None

Variables

None

Stats

MD5 eafaf6a82730a132816283bbc4ba3493
Eval Count 0
Decode Time 103 ms