Этот вопрос начался со мной, не понимая, почему я не мог передавать переменные в глобальную вспомогательную функцию symfony2 (service), но благодаря людям, более ярким, чем я, я понял, что моя ошибка заключалась в попытке использовать security_context изнутри класс, который его не вводил так...
Это конечный результат, код, который работает. Я не нашел лучшего способа сделать это полезным для общения.
Вот как вы можете получить пользовательские и другие данные из security_context из глобальной функции или вспомогательной функции в symfony2.
У меня есть следующий класс и функция:
<?php
namespace BizTV\CommonBundle\Helper;
use Symfony\Component\DependencyInjection\ContainerInterface as Container;
class globalHelper {    
private $container;
public function __construct(Container $container) {
    $this->container = $container;
}   
    //This is a helper function that checks the permission on a single container
    public function hasAccess($container)
    {
        $user = $this->container->get('security.context')->getToken()->getUser();
        //do my stuff
    }     
}
... определяется как служба (в app/config/config.yml), как это...
#Registering my global helper functions            
services:
  biztv.helper.globalHelper:
    class: BizTV\CommonBundle\Helper\globalHelper
    arguments: ['@service_container']
Теперь в моем контроллере я вызываю эту функцию следующим образом:
public function createAction($id) {
    //do some stuff, transform $id into $entity of my type...
    //Check if that container is within the company, and if user has access to it.
    $helper = $this->get('biztv.helper.globalHelper');
    $access = $helper->hasAccess($entity);