我正在从 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);
我尝试加载的助手特定于模块,我真的不想将其移动到上面异常中列出的默认项目助手目录之一。任何帮助,将不胜感激!