Я визуализирую часть задачи в symfony 1.4.6...
$this->configuration = $this->createConfiguration(app, env, false);
$this->configuration->loadHelpers(array('Partial'));
$context = sfContext::createInstance($this->configuration);
$html = get_partial(partialName, params);
... Внутри партиала есть ссылка на пользовательский помощник, на который нельзя ссылаться из контекста по умолчанию, поэтому возникает исключение...
Unable to load "fooHelper.php" helper in: SF_ROOT_DIR/apps/frontend/lib/helper, SF_ROOT_DIR/lib/helper, SF_ROOT_DIR/lib/vendor/symfony/lib/helper.
... И попытка загрузить пользовательский помощник из задачи, ссылающейся на имя модуля в loadHelpers
, похоже, тоже не решает проблему...
$this->configuration->loadHelpers(array('Partial'), moduleName);
Помощник, который я пытаюсь загрузить, специфичен для модуля, я действительно не хочу перемещать его в один из каталогов помощников проекта по умолчанию, перечисленных в исключении выше. Любая помощь будет оценена по достоинству!