[TYPO3-german] Flexform Select itemsProcFunc mit Extbase inkl. ConfigurationManager, Repository
Thomas Nussbaumer
typo3 at thomasnu.ch
Fri Oct 12 11:35:34 CEST 2012
Wie gesagt: mit deinem Code konnte ich die meine Konfiguration abrufen.
Das Problem muss daher bei der Konfiguration deiner Extension liegen.
Gruss. Thomas.
Am 12.10.2012 11:22, schrieb David Gurk:
> Ä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