03-01-2011, 01:50 PM
Hum ? Ca n'est pas vraiment ce que j'ai dit.
Au lieu d'avoir :
Avoir directement le code :
Au lieu d'avoir :
<?php
class GenericModel {
public function get($model, $property)
{
$em = $this->get('doctrine.orm.entity_manager');
return $em->createQuery('SELECT s.value FROM MyGameropertyList s WHERE s.model = :model AND s.property = :property')
->setParameter('model', $model)
->setParameter('name', $property)
->getResult();
}
}
class PlayerModel extends GenericModel {
public function __get($name)
{
return $this->get('player', $name);
}
}
Ce qui au passage n'est pas un modèle Doctrine et je voudrais un modèle Doctrine.Avoir directement le code :
<?php
namespace Application\MonJeu\Entity;
/**
* @orm:Entity
*/
class PlayerModel {
/**
* @orm:Column(type="string")
*/
protected $name;
/**
* @orm:OneToOne(targetEntity="Town")
*
*/
protected $town;
/**
* @orm:Column(type="integer")
*/
protected $money;
public function getName()
{
return $this->name;
}
public function getTown()
{
return $this->town;
}
public function getMoney()
{
return $this->money;
}
}