I would also extends the base FOSRestController, and leverage its helper methods (view creation etc).
And I think using doctrine + sqlite would be a good idea, you could leverage the param converters
FOSRestController is a good idea.
As i say before i think it is a better way to use the example without doctrine so it would work out of the box without setting up a database. So the entering point is lower.