El view helper no esta preparado para múltiples roles, ese es tu escenario ? un usuario puede tener múltiples roles y estos no heredan entre ellos ?, porque lo que se suele hacer es que los roles hereden unos de otros y el rol admin tiene privilegios para todo.
http://framework.zend.com/manual/en/....role_registry
Saludos.