Funkcje globalne Symfony2

Na przykład mam funkcję algorytmiczną, która oblicza określony kod skrótu. Sama funkcja ma ponad 300 linii kodu. Muszę użyć tej funkcji wiele razy w wielu różnych kontrolerach w moim pakiecie. Gdzie mogę przechowywać mojecalculate_hash() użyć go w moim pakiecie? Czy mogę uzyskać do niego dostęp z innych pakietów? Czy mogę także pisać globalniecalculate_hash() które mają dostępkierownik jednostki ?

Nie znalazłem mojej odpowiedzitutaj.