Adding custom table classes is very easy. Only thing you need to do is name the classes as [componentName]Table and make them inherit Doctrine_Table. // valid table object class UserTable extends Doctrine_Table { } // not valid [doesn't extend Doctrine_Table] class GroupTable { }