fix collection return from abstractentity controller is not working
add public request param to dispatch