Hallo,

ich habe in meiner Extension Flexform-Settings, die ich im Controller mit der 
Repository-Methode übergebe: 

class CruiseController extends 
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
  ...
  public function listAction() {
    $cruises = $this->cruiseRepository->findBySelectedCriteria($this->settings);
    ...
  }
}

class CruiseRepository extends \TYPO3\CMS\Extbase\Persistence\Repository {
  public function findBySelectedCriteria($settings) {
    ...
    foreach ($settings as $item) {             <----- Zeile 66
      foreach($item as $key => $value) {
        ...
        }
    }
  }
}

Das hat so bisher auch wunderbar funktioniert. Nun habe ich zusätzlich auch 
TypoScript-Settings:

plugin.tx_sccruiseplan {
  settings {
    settingX = abc
  }
}

Nach dieser Definition im Extension-Setup funktioniert aber die 
Repository-Methode nicht mehr. Ich bekomme jetzt den Fehler:

#1: PHP Warning: Invalid argument supplied for foreach() in 
/.../Classes/Domain/Repository/CruiseRepository.php line 66 

Welche Erklärung gibt es dafür und wie behebe ich dieses Problem?

Im voraus schon mal vielen Dank für jeden Beitrag.

Gruß, Johannes.

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an