1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace Doctrine\Tests\ORM\Functional\Ticket;
- require_once __DIR__ . '/../../../TestInit.php';
- class DDC192Test extends \Doctrine\Tests\OrmFunctionalTestCase
- {
- public function testSchemaCreation()
- {
- $this->_schemaTool->createSchema(array(
- $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC192User'),
- $this->_em->getClassMetadata(__NAMESPACE__ . '\DDC192Phonenumber')
- ));
- }
- }
- /**
- * @Entity @Table(name="ddc192_users")
- */
- class DDC192User
- {
- /**
- * @Id @Column(name="id", type="integer")
- * @GeneratedValue(strategy="AUTO")
- */
- public $id;
- /**
- * @Column(name="name", type="string")
- */
- public $name;
- }
- /**
- * @Entity @Table(name="ddc192_phonenumbers")
- */
- class DDC192Phonenumber
- {
- /**
- * @Id @Column(name="phone", type="string", length=40)
- */
- protected $phone;
- /**
- * @Id
- * @ManyToOne(targetEntity="DDC192User")
- * @JoinColumn(name="userId", referencedColumnName="id")
- */
- protected $User;
- public function setPhone($value) { $this->phone = $value; }
- public function getPhone() { return $this->phone; }
- public function setUser(User $user)
- {
- $this->User = $user;
- }
- public function getUser() { return $this->User; }
- }
|