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\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\OneToMany;
use Doctrine\Tests\OrmFunctionalTestCase;
use PHPUnit\Framework\Attributes\Group;
#[Group('DDC-2780')]
class DDC2780Test extends OrmFunctionalTestCase
{
protected function setUp(): void
{
parent::setUp();
$this->createSchemaForModels(DDC2780User::class, DDC2780Project::class);
}
/**
* Verifies that IS [NOT] NULL can be used on join aliases
*/
public function testIssue(): void
{
$user = new DDC2780User();
$project = new DDC2780Project();
$user->project = $project;
$this->_em->persist($project);
$this->_em->persist($user);
$this->_em->flush();
$this->_em->clear();
$result = $this->_em->createQueryBuilder()
->select('user')
->from(DDC2780User::class, 'user')
->leftJoin('user.project', 'project')
->where('project IS NOT NULL')
->getQuery()
->getOneOrNullResult();
self::assertInstanceOf(DDC2780User::class, $result);
}
}
#[Entity]
class DDC2780User
{
/** @var int */
#[Id]
#[Column(type: 'integer')]
#[GeneratedValue]
public $id;
/** @var DDC2780Project */
#[ManyToOne(targetEntity: 'DDC2780Project')]
public $project;
}
#[Entity]
class DDC2780Project
{
/** @var int */
#[Id]
#[Column(type: 'integer')]
#[GeneratedValue]
public $id;
/** @var DDC2780User[] */
#[OneToMany(targetEntity: 'DDC2780User', mappedBy: 'project')]
public $users;
/** Constructor */
public function __construct()
{
$this->users = new ArrayCollection();
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Functional\Ticket;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\GeneratedValue;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\OneToMany;
use Doctrine\Tests\OrmFunctionalTestCase;
use PHPUnit\Framework\Attributes\Group;
#[Group('DDC-2780')]
class DDC2780Test extends OrmFunctionalTestCase
{
protected function setUp(): void
{
parent::setUp();
$this->createSchemaForModels(DDC2780User::class, DDC2780Project::class);
}
/**
* Verifies that IS [NOT] NULL can be used on join aliases
*/
public function testIssue(): void
{
$user = new DDC2780User();
$project = new DDC2780Project();
$user->project = $project;
$this->_em->persist($project);
$this->_em->persist($user);
$this->_em->flush();
$this->_em->clear();
$result = $this->_em->createQueryBuilder()
->select('user')
->from(DDC2780User::class, 'user')
->leftJoin('user.project', 'project')
->where('project IS NOT NULL')
->getQuery()
->getOneOrNullResult();
self::assertInstanceOf(DDC2780User::class, $result);
}
}
#[Entity]
class DDC2780User
{
/** @var int */
#[Id]
#[Column(type: 'integer')]
#[GeneratedValue]
public $id;
/** @var DDC2780Project */
#[ManyToOne(targetEntity: 'DDC2780Project')]
public $project;
}
#[Entity]
class DDC2780Project
{
/** @var int */
#[Id]
#[Column(type: 'integer')]
#[GeneratedValue]
public $id;
/** @var DDC2780User[] */
#[OneToMany(targetEntity: 'DDC2780User', mappedBy: 'project')]
public $users;
/** Constructor */
public function __construct()
{
$this->users = new ArrayCollection();
}
}
Function Calls
None |
Stats
MD5 | 2800048991df9e2de166cee03cdf52ec |
Eval Count | 0 |
Decode Time | 101 ms |