Typically i create my entities in symfony2/doctrine from this console commands :
$php app/console doctrine:mapping:import TestSiteBundle yml
$php app/console doctrine:generate:entities Test --path=src/
but my table columns have prefixes like this :
table: user
id_user
id_address (FK)
nm_name
dt_created
bl_active
and it generates entities like this :
$idUser
$idAdress
$nmName
$dtCreated
$blActive
how can i ignore my column prefixes ? do i need to change my entire database column names ?
Just so I understand, you want your database column name to be
id_userand you want the entity property to be$user? If so, I don’t think that’s possible without doing some serious hacking of the core libraries. Basically you’d need to intercept the part that generates the entity properties and add your own rules on how to name them. You’d be much better off renaming your columns. IMHO, those prefixes are unnecessary. I would changeid_usertouser_id,nm_nametoname,dt_createdtocreated_at, andbl_activetois_active. Your column names and property names will not only match (this is a good thing) but they’ll make more sense.Hope this helps.