Hallo Leute

Ich möchte nochmal nachfragen, ob mir jemand erklären kann was falsch läuft
wenn der CollectionValidator einen foreach-Fehler wirft. 
Ich habe diesen Fehler im Zusammenhang mit tx_news und einer Erweiterung
dessen. Ich kann mir das aber nicht erklären, da der Detail_Preview
funktioniert, aber das Detail nicht.

Wäre für Hilfe echt dankbar - ich such mir hier schon seit geraumer Zeit den
Wolf...

Grüße
Johannes

-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes C.
Schulz - EnzephaloN IT-Solutions
Gesendet: Mittwoch, 20. August 2014 08:46
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] tx_news erweiterung wirft Fehler

Hallo

 

Ich habe tx_news mit meiner Extension um ein Feld erweitert. Dort befindet
sich eine kommaseparierte Liste von IDs. Im Model habe ich den Getter derart
gebaut, daß er aus dieser kommaseparierten Liste ein Array von Objekten
macht. Soweit so gut.

 

/**

   * @return array

   */

  public function getPsoabilling(){

                if ($this->psoabilling != NULL){

                                $uids = array();

                                $bands = array();

                    $uids = explode(",",$this->psoabilling);

                    foreach($uids as $uid){

                                $bands[] =
$this->bandRepository->findByUid($uid);

                    }

                    return $bands;

                }

                return array();

  }

 

In meiner angepassten Listen-Ansicht der news-Extension passt das auch und
funktioniert. Im Detail-Preview funktioniert das auch. Doch in der normalen
Detail-Ansicht wirft es mir einen Fehler:

 

#1: PHP Warning: Invalid argument supplied for foreach() in
/is/…/www/typo3_sources/typo3_src-6.2.4/typo3/sysext/extbase/Classes/Validat
ion/Validator/CollectionValidator.php line 89

69 TYPO3\CMS\Core\Error\ErrorHandler::handleError(2, "Invalid argument
supplied for foreach()",
"/is/htdocs/wp1106888_H2WDP83R7T/www/typo3_sources/…asses/Validation/Validat
or/CollectionValidator.php", 89, array)

68 TYPO3\CMS\Extbase\Validation\Validator\CollectionValidator::isValid(NULL)

 

Das verstehe ich nicht! Liste und Preview funktionieren, Detail aber
nicht???

Wenn ich meine Erweiterungsextension deinstalliere funktioniert das Detail.
Was ist da falsch???

 

Johannes

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


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

Antwort per Email an