Details
Description
Reproduce:
/**
* @Entity
* @Table(name="site")
*/
class Site
{
/**
* @Id
* @Column(type="integer", name="site_id")
* @GeneratedValue
*/
protected $id;
/** @Column(type="string",length=45, unique=true) */
protected $name;
public function __construct($name = '')
{
$this->name = $name;
}
}
$site = new Site('Foo');
$em->persist($site);
$em->flush();
$em->refresh($site);
Result:
Doctrine\ORM\ORMException: Unrecognized field: site_id /Users/hobodave/dev/work/doctrine2/lib/Doctrine/ORM/ORMException.php:45 /Users/hobodave/dev/work/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:1042 /Users/hobodave/dev/work/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:783 /Users/hobodave/dev/work/doctrine2/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php:571 /Users/hobodave/dev/work/doctrine2/lib/Doctrine/ORM/UnitOfWork.php:1485 /Users/hobodave/dev/work/doctrine2/lib/Doctrine/ORM/UnitOfWork.php:1461 /Users/hobodave/dev/work/doctrine2/lib/Doctrine/ORM/EntityManager.php:431 /Users/hobodave/dev/work/S5/tests/application/modules/common/services/SiteServiceTest.php:69
Fixed in branch
DDC-588http://github.com/hobodave/doctrine2/commit/edf096eb57437521bbc40e49bcfc3fdbd747b501