12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- namespace Doctrine\Tests\ORM\Functional\Ticket;
- /**
- * @group DDC-1515
- */
- class DDC1515Test extends \Doctrine\Tests\OrmFunctionalTestCase
- {
- public function setUp()
- {
- parent::setUp();
- $this->_schemaTool->createSchema(array(
- $this->_em->getClassMetadata(__NAMESPACE__ . '\\DDC1515Foo'),
- $this->_em->getClassMetadata(__NAMESPACE__ . '\\DDC1515Bar'),
- ));
- }
- public function testIssue()
- {
- $bar = new DDC1515Bar();
- $this->_em->persist($bar);
- $this->_em->flush();
- $foo = new DDC1515Foo();
- $foo->bar = $bar;
- $this->_em->persist($foo);
- $this->_em->flush();
- $this->_em->clear();
- $bar = $this->_em->find(__NAMESPACE__ . '\DDC1515Bar', $bar->id);
- $this->assertInstanceOf(__NAMESPACE__.'\DDC1515Foo', $bar->foo);
- }
- }
- /**
- * @Entity
- */
- class DDC1515Foo
- {
- /**
- * @OneToOne(targetEntity="DDC1515Bar", inversedBy="foo") @Id
- */
- public $bar;
- }
- /**
- * @Entity
- */
- class DDC1515Bar
- {
- /**
- * @Id @Column(type="integer") @GeneratedValue
- */
- public $id;
- /**
- * @OneToOne(targetEntity="DDC1515Foo", mappedBy="bar")
- */
- public $foo;
- }
|