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 |
Stats
MD5 | d497b24ac4ab1a1ed9b46e3aafa02418 |
Eval Count | 0 |
Decode Time | 99 ms |