I want to create a form for an entity which has a many attributes. To ensure the ease of data entry, I want to split that form in multiple pages (for example 2 or 3 pages).
You probably should use CraueFormFlowBundle. It provides facilities for building multi-step forms.
You can create one form type for an entire flow, or one form type per step.
It's very easy to setup. Everything is explained here.