[TYPO3-german] Auf Public Url im Controller zugreifen

Johannes Regner johannes-regner at web.de
Tue Dec 22 14:44:42 CET 2015


Hi Stefan, danke für deine Antwort.

Also die Extension ist so aufgebaut:
Es gibt Kategorien (und ein Kategory Repository) welches eine n:m Verknüpfung mit Datei hat.
Ich hab es so Konfiguriert, dass wenn ich ein Plugin auswähle, die ShowAction ausgewählt wird, dort muss ich im Backend eine Kategory auswählen:

	
Das erzeugt mir eine Liste mit allen Dateien die mit dieser Kategory verknüpft sind. In meinem Fluid Template kann ich auf alle Datei Eigenschaften zugreifen. 

So Moment, also ich habe nur ein Category Repository.
/**
	 * categoryRepository
	 *
	 * @var \Mbdownloads\MbDownloads\Domain\Repository\CategoryRepository
	 * @inject
	 */
	protected $categoryRepository = NULL;

Das fehlt mir in meinem FileController komplett..?!:
/**
 * FileController
 */
class FileController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {

	/**
	 * action list
	 *
	 * @return void
	 */
	public function listAction() {
		$files = $this->fileRepository->findAll();
		$this->view->assign('files', $files);
	}

Wende ich nun in meinem Downloadcontroller folgendes an:
$files = $this->fileRepository->findAll();
		var_dump($files);die();
Kommt folgender Fehler:
Call to a member function findAll() oder findByUid()  a non-object ... Klar weil das FileRepo nirgends deklariert wird oder?




More information about the TYPO3-german mailing list