Guten Morgen ich habe folgendes Problem, und zwar möchte ich ein Repository
Injecten und bekomme immer den Fehler:
Fatal error: Call to a member function findByUid() on null in
/usr/www/users/mbconnt/typo3/typo3conf/ext/mb_downloads/Classes/Controller/DownloadController.php
on line 57
Ich hab zweimal den gleichen Sourcecode, einmal auf meiner Devkiste und einmal
auf einem Webspace Hetzner. Auf meiner Devkiste kommt der Fehler nicht und da
funktioniert alles super, bei dem Hetzner Webspace kommt der Fehler!
Mein Quellcode:
/**
* DownloadController
*/
class DownloadController extends
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
/**
* fileRepository
*
* @var \Mbdownloads\MbDownloads\Domain\Repository\FileRepository
* @inject
*/
protected $fileRepository;
/**
* action list
*
* @return void
*/
public function downloadAction() {
$downloadid = $this->request->getArgument('did');
$fid = $this->request->getArgument('fid');
$fileRepository =
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Resource\\FileRepository');
$fileobj = $fileRepository->findByUid($downloadid);
$datei = $fileobj->getPublicUrl();
if(file_exists($datei)) {
// Count Download
$file = $this->fileRepository->findByUid($fid); //
Wirft fehler
$fileCounter = (int)$file->getCounter();
$file->setCounter(++$fileCounter);
$this->fileRepository->update($file);
[...]
Ich habe schon alle Caches geleert, Systemcache usw... jedoch immer der gleiche Fehler!
Ich nutze TYPO3 6.2.19 auf beiden Systemen sowie die gleiche PHP Version 5.x
Danke
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german