[TYPO3-german] Extbase - Cannot redeclare class...

JCL - Johannes C. Laxander jc at laxander.com
Fri May 9 17:53:49 CEST 2014


Hi chris,

> Chris Wolff - AERTiCKET AG
> Gesendet: Freitag, 9. Mai 2014 16:24
>
> verwendest du vieicht irgendwo in deinem code ein require () 
> oder Include(); das sind typischer weisen die ursachen für 
> diese fehler.


Nein, in den betroffen Klassen ist weder ein include(); noch ein require(); drin,
auch nicht in ext_localconf.php oder ext_tables.php.

Johannes.

> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org 
> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von 
> JCL - Johannes C. Laxander
> Gesendet: Freitag, 9. Mai 2014 15:55
> An: 'German TYPO3 Userlist'
> Betreff: [TYPO3-german] Extbase - Cannot redeclare class...
> 
> Hallo,
>  
> ich schreibe gerade an einer Extension unter TYPO3 / Extbase 
> 4.7, habe aber noch wenig Erfahrung in der 
> Extension-Programmierung und weiß deshalb nicht was die 
> Ursache für diese Fehlermeldung ist:
>  
> Fatal error: Cannot redeclare class 
> Tx_ScCruisePlan_Repository_CruiseRepository in 
> /.../ext/sc_cruise_plan/Classes/Domain/Repository/CruiseReposi
> tory.php on line 92
>  
> Ich verstehe, dass eine erneute Deklaration / Instanzierung 
> (?) der Klasse nicht möglich ist. Aber aus dem Code heraus 
> erkennich nicht wo das passiert, bzw. wie ich es richtig machen muss.
>  
> Im Controller habe ich folgenden Code:
>  
> public function listAction() {
> 	$cruiseRepository = 
> t3lib_div::makeInstance('Tx_ScCruisePlan_Domain_Repository_Cru
> iseRepository');
> 	$this->view->assign('cruises', 
> $this->findBySelectedCriteria($this->settings));
> }
> 
> 
> Der Code meiner Repository-Klasse sieht so aus:
> 
> class Tx_ScCruisePlan_Repository_CruiseRepository extends 
> Tx_Extbase_Persistence_Repository {
> 
> 	public function findBySelectedCriteria($settings) {
> 
> 		$query = $this->createQuery();
> 		$constraints = array();
> 		
> 		$constraints[] = 
> $query->greaterThan('cruiseStartDate', time());
> 		...
> 		$query->matching($query->logicalAnd($constraints));
> 		return $query->execute();
> 	}
> }
> 
> Was mache ich falsch?
> 
> Gruß, Johannes.
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> 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