T005 store shop items in db

Store items in db and add KnpLabs/KnpPaginatorBundle
Not necessary - you can use constructor.
Usually constructor used for injecting mandatory dependencies, and setters for injecting non-mandatory.
I think you should use construct for both your depdendencies