Wie lade ich ein Modul bestimmten benutzerdefinierten Helfer aus einer Aufgabe in symfony?

StackOverflow https://stackoverflow.com/questions/3414672

  •  26-09-2019
  •  | 
  •  

Frage

Ich bin Rendering eine teilweise aus dem Innern einer Aufgabe in 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);

... Im Innern des Teil gibt es einen Verweis auf einen benutzerdefinierten Helfer, die nicht aus dem Standardkontext verwiesen werden kann, so eine Ausnahme ist ...

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.

... Und versuchen, die benutzerdefinierten Helfer von der Aufgabe zu laden die Modulnamen in loadHelpers Referenzierung scheint nicht das Problem zu beheben: entweder ...

$this->configuration->loadHelpers(array('Partial'), moduleName);

Der Helfer ich Last versuche ist spezifisch für das Modul, ich will es in der Ausnahme der oben aufgeführten eine der Standardprojekt Helfer Verzeichnisse nicht wirklich bewegen. Jede mögliche Hilfe würde geschätzt!

War es hilfreich?

Lösung

haben Sie einen Blick auf den Inhalt der HelperHelper.php Helfer-Datei. use_helper () kann in einem Teil verwendet werden, so dass ich dieses Stück Code erraten setzt auf dem Teil würde die Arbeit machen:

$context = sfContext::getInstance();

$context->getConfiguration()->loadHelpers(array('Custom'), 'moduleName');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top