Как я загружаю модуль определенный пользовательский помощник из задачи в симфонии?

Я представляю частичное из задачи в симфонии 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);

Помощник, которого я пытаюсь загрузить, характерен для модуля, я действительно не хочу перемещать его в один из каталогов помощника проекта по умолчанию, перечисленных в исключении выше. Любая справка ценилась бы!

1
задан chattsm 5 August 2010 в 12:31
поделиться

1 ответ

Пожалуйста, посмотрите содержимое вспомогательного файла HelperHelper.php. use_helper () можно использовать в партиале, поэтому я полагаю, что размещение этого фрагмента кода поверх партиала выполнит свою работу:

$context = sfContext::getInstance();

$context->getConfiguration()->loadHelpers(array('Custom'), 'moduleName');
2
ответ дан 2 September 2019 в 22:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: