shouldn't you extend the CRUDController of sonata admin and configure your admin to use that specific admin? technically it does not matter, but it would be more logic i think.