Symfony2: advice on implementing role per user per company permissions
===

I am in the process of evaluating Symfony2 for a greenfield project. One of the central requirements is that;
A user can be associated with many companies and each of those associations can have a different set of permissions identified by a role.

Has anyone experience implementing something similar or a perspective on how this might be achieved with Symfony2's ACL system?

Will gratefully receive any advice.