Hallo, ok ich habe das nun umgebaut:
vielen Dank nochmal für dein Hinweis mit dem Decprecated usw... hab das nun
umgebaut:
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() {
$fid = $this->request->getArgument('fid');
$fileobj = $this->fileRepository->findOneByUid($fid);
$datei = $fileobj->getFile()->getOriginalResource()->getPublicUrl();
if(file_exists($datei)) {
// Count Download
$fileCounter = (int)$fileobj->getCounter();
$fileobj->setCounter(++$fileCounter);
$this->fileRepository->update($fileobj);
[...]
So die Instanz vom globalen FileRepository ist weg, und ich greif auf die Infos
vom @Inject Object zurück ! Das funktioniert auch wieder 1A auf dem Dev-System
und bei der Hetzner Kiste meckert er wieder!
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 50
Das heißt er kann das $fileobj nicht finden, er macht also den inject nicht... :/
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german