Extension factory method is not callable
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Oggy
 - Člen | 306
 
AHoj, po updgradu na 2.3.7 mi rozšíření Texy přestalo fungovat.
dostávám tuhle chybu:
Nette\DI\ServiceCreationException
Factory ‚Texy\Texy::createTemplateHelpers‘ used in service ‚texy.helpers‘ is not callable. search►
config:
<?php
extensions:
 texy: Nette\Bridges\TexyDI\TexyExtension
?>
TexyExtensions: ..problem je na řádce ..->setFactory($this->prefix(‚@texy') . '::createTemplateHelpers‘)..
<?php
public function loadConfiguration()
	{
		$builder = $this->getContainerBuilder();
		$config = $this->getConfig($this->defaults);
		$this->validate($config, $this->defaults, $this->name);
		$builder->addDefinition($this->prefix('texy'))
			->setClass('Texy\Texy');
		Validators::assertField($config, 'safeMode', 'boolean');
		if ($config['safeMode']) {
			$builder->addDefinition($this->prefix('safeConfigurator'))
				->setClass('Texy\SafeConfigurator')
				->addTag($this->prefix('configurator'));
		}
		$builder->addDefinition($this->prefix('helpers'))
			->setClass('Texy\TemplateHelpers')
			->setFactory($this->prefix('@texy') . '::createTemplateHelpers')
			->setInject(FALSE);
	}
?>
a třída Texy s metodou createTemplateHelpers
<?php
..
    /**
	 * @return \Texy\TemplateHelpers
	 */
	public function createTemplateHelpers()
	{
		return new TemplateHelpers($this);
	}
?>
Do updatu to fungovalo.. Netuší někdo, v čem by mohl být problém?

- David Grudl
 - Nette Core | 8285
 
Fíha, extension, která cpe své třídy do jmenných prostorů Nette a Texy?
Tohle musí fixnout autoři https://github.com/…n/nette-texy, @looky?