Doctrine: Relación muchos a muchos con campos extras

En el supuesto de tener una relación muchos a muchos (N-M) entre dos entidades cualesquiera y necesitar campos extras en la la tabla intermedia de dicha relación. Para esto se puede crear una entidad intermedia con dos relaciones uno a muchos (1-N) a las dos entidades originarias.