Pour charger un helper dans un template, il suffit d'utiliser la fonction :

use_helper('helperName');

Mais qu'en est-il dans le contrôleur ou le modèle ?

On peut utiliser en sf 1.0 et 1.1 :

sfLoader::loadHelpers('helperName')


Mais cette méthode est obsolète dans les versions >= 1.2

Il faut utiliser à la place :


sfContext::getInstance()->getConfiguration()->loadHelpers('helperName');

Si vous êtes dans une task :

$configuration = ProjectConfiguration::getApplicationConfiguration('backend', 'dev', true);
$context       = sfContext::createInstance($configuration);
$configuration->loadHelpers('HelperName');