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\ORM\Functional\Ticket; use Doct..
Decoded Output download
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Functional\Ticket;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\MappedSuperclass;
use Doctrine\ORM\Mapping\OneToMany;
use Doctrine\Tests\OrmFunctionalTestCase;
class GH9516Test extends OrmFunctionalTestCase
{
public function testEntityCanHaveInverseOneToManyAssociationWithChildMappedSuperclass(): void
{
$sportsCarMetadata = $this->_em->getClassMetadata(GH9516SportsCar::class);
$this->assertTrue($sportsCarMetadata->hasAssociation('passengers'));
}
}
#[Entity]
class GH9516Passenger
{
/** @var int $id */
#[Id]
#[Column(type: 'integer')]
private $id;
/** @var GH9516Vehicle $vehicle */
#[ManyToOne(targetEntity: GH9516Vehicle::class, inversedBy: 'passengers')]
private $vehicle;
}
#[ORM\DiscriminatorColumn(name: 'type', type: 'string')]
#[ORM\DiscriminatorMap(['sports' => GH9516SportsCar::class])]
#[ORM\InheritanceType('SINGLE_TABLE')]
#[Entity]
abstract class GH9516Vehicle
{
/** @var int $id */
#[Id]
#[Column(type: 'integer')]
private $id;
/** @var GH9516Passenger[] $passengers */
#[OneToMany(targetEntity: GH9516Passenger::class, mappedBy: 'vehicle')]
private $passengers;
}
#[MappedSuperclass]
abstract class GH9516Car extends GH9516Vehicle
{
}
#[Entity]
class GH9516SportsCar extends GH9516Car
{
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Functional\Ticket;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\MappedSuperclass;
use Doctrine\ORM\Mapping\OneToMany;
use Doctrine\Tests\OrmFunctionalTestCase;
class GH9516Test extends OrmFunctionalTestCase
{
public function testEntityCanHaveInverseOneToManyAssociationWithChildMappedSuperclass(): void
{
$sportsCarMetadata = $this->_em->getClassMetadata(GH9516SportsCar::class);
$this->assertTrue($sportsCarMetadata->hasAssociation('passengers'));
}
}
#[Entity]
class GH9516Passenger
{
/** @var int $id */
#[Id]
#[Column(type: 'integer')]
private $id;
/** @var GH9516Vehicle $vehicle */
#[ManyToOne(targetEntity: GH9516Vehicle::class, inversedBy: 'passengers')]
private $vehicle;
}
#[ORM\DiscriminatorColumn(name: 'type', type: 'string')]
#[ORM\DiscriminatorMap(['sports' => GH9516SportsCar::class])]
#[ORM\InheritanceType('SINGLE_TABLE')]
#[Entity]
abstract class GH9516Vehicle
{
/** @var int $id */
#[Id]
#[Column(type: 'integer')]
private $id;
/** @var GH9516Passenger[] $passengers */
#[OneToMany(targetEntity: GH9516Passenger::class, mappedBy: 'vehicle')]
private $passengers;
}
#[MappedSuperclass]
abstract class GH9516Car extends GH9516Vehicle
{
}
#[Entity]
class GH9516SportsCar extends GH9516Car
{
}
Function Calls
None |
Stats
MD5 | 1c3309c548b8f65d43dc9503d28f8880 |
Eval Count | 0 |
Decode Time | 161 ms |