[TYPO3-german] Flexform Select itemsProcFunc mit Extbase inkl. ConfigurationManager, Repository
David Gurk
dgurk at medienwerft.de
Fri Oct 12 11:22:08 CEST 2012
Ähm, da ist mir wohl beim Kopieren in die Mail ein Fehler unterlaufen. Der Code sieht aktuell so aus:
<code>
class Tx_Example_Controller_AddItemsToFlexform extends Tx_Extbase_MVC_Controller_ActionController {
/**
* @var Tx_Extbase_Configuration_ConfigurationManagerInterface
*/
protected $configurationManager;
/**
* teaserRepository
*
* @var Tx_Example_Domain_Repository_TeaserRepository
*/
protected $teaserRepository;
/**
* @param Tx_Extbase_Configuration_ConfigurationManagerInterface $configurationManager
* @return void
*/
public function injectConfigurationManager(Tx_Extbase_Configuration_ConfigurationManagerInterface $configurationManager) {
$this->configurationManager = $configurationManager;
}
/**
* teaserRepository
*
* @param Tx_Example_Domain_Repository_TeaserRepository $teaserRepository
* @return void
*/
public function injectTeaserRepository(Tx_Example_Domain_Repository_TeaserRepository $teaserRepository) {
$this->teaserRepository = $teaserRepository;
}
function mainAction($params, $conf) {
$frameworkConfiguration = $this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
$storagePid = $frameworkConfiguration['persistence']['storagePid'];
t3lib_div::debug($storagePid);
}
}
</code>
Und auch hier der Fehler:
" Fatal error: Call to a member function getConfiguration() on a non-object in .../Classes/Controller/AddItemsToFlexform.php on line 36"
Du wolltest schreiben, dass du auf die Konfiguration zugreifen konntest? Kann es dann sein, dass ich irgendeinen "Schalter" außerhalb dieser Klasse betätigen muss, damit dies funktioniert? Muss ich irgendwo noch etwas zusätzlich innerhalb der Extension registrieren?
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Thomas Nussbaumer
Gesendet: Freitag, 12. Oktober 2012 11:05
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] Flexform Select itemsProcFunc mit Extbase inkl. ConfigurationManager, Repository
Am 11.10.2012 17:26, schrieb David Gurk:
> ...
> function mainAction($params, $conf) {
> $frameworkConfiguration =
$this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);/
$storagePid = $frameworkConfiguration['persistence']['storagePid'];
> t3lib_div::debug($storagePid);
>
Hi David
Könnte es am */* liegen, den du nicht gelöscht hast vor $storagePid. Mit deinem Code konnte ich auf die Konfiguration
Gruss. Thomas.
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list