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 Doctrine\Tests\Models\Upsertable; use Doctrine..

Decoded Output download

<?php

declare(strict_types=1);

namespace Doctrine\Tests\Models\Upsertable;

use Doctrine\ORM\Mapping\ClassMetadata;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\Table;

#[Entity]
#[Table(name: 'updatable_column')]
class Updatable
{
    /** @var int */
    #[Id]
    #[GeneratedValue]
    #[Column(type: 'integer')]
    public $id;

    /** @var string */
    #[Column(name: 'non_updatable_content', type: 'string', length: 255, updatable: false, generated: 'ALWAYS')]
    public $nonUpdatableContent;

    /** @var string */
    #[Column(type: 'string', length: 255, updatable: true)]
    public $updatableContent;

    public static function loadMetadata(ClassMetadata $metadata): ClassMetadata
    {
        $metadata->setPrimaryTable(
            ['name' => 'updatable_column'],
        );

        $metadata->mapField(
            [
                'id' => true,
                'fieldName' => 'id',
            ],
        );
        $metadata->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_AUTO);

        $metadata->mapField(
            [
                'fieldName' => 'nonUpdatableContent',
                'notUpdatable' => true,
                'generated' => ClassMetadata::GENERATED_ALWAYS,
            ],
        );
        $metadata->mapField(
            ['fieldName' => 'updatableContent'],
        );

        return $metadata;
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace Doctrine\Tests\Models\Upsertable;

use Doctrine\ORM\Mapping\ClassMetadata;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\Table;

#[Entity]
#[Table(name: 'updatable_column')]
class Updatable
{
    /** @var int */
    #[Id]
    #[GeneratedValue]
    #[Column(type: 'integer')]
    public $id;

    /** @var string */
    #[Column(name: 'non_updatable_content', type: 'string', length: 255, updatable: false, generated: 'ALWAYS')]
    public $nonUpdatableContent;

    /** @var string */
    #[Column(type: 'string', length: 255, updatable: true)]
    public $updatableContent;

    public static function loadMetadata(ClassMetadata $metadata): ClassMetadata
    {
        $metadata->setPrimaryTable(
            ['name' => 'updatable_column'],
        );

        $metadata->mapField(
            [
                'id' => true,
                'fieldName' => 'id',
            ],
        );
        $metadata->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_AUTO);

        $metadata->mapField(
            [
                'fieldName' => 'nonUpdatableContent',
                'notUpdatable' => true,
                'generated' => ClassMetadata::GENERATED_ALWAYS,
            ],
        );
        $metadata->mapField(
            ['fieldName' => 'updatableContent'],
        );

        return $metadata;
    }
}

Function Calls

None

Variables

None

Stats

MD5 d497b24ac4ab1a1ed9b46e3aafa02418
Eval Count 0
Decode Time 99 ms