[TYPO3-german] Extbase - createQuery - statement Problem

Christian Leicht usenet at schani.com
Tue Mar 10 13:24:18 CET 2015


Hallo,
ich hab noch ne Frage zu meinem gestrigen Problem. Will aber nicht 
wieder über Extbase herziehen ;-) Deswegen ein neuer Post

Also, ich muss in einer Extension auf die fe_user DB zugreifen. Dazu 
habe ich mir in meiner extension im repository Ordner

folgendes angelegt:

class WwlfeuserfilesRepository extends 
\TYPO3\CMS\Extbase\Persistence\Repository {

	public function showFeuser($userid){

			$query = $this->createQuery();
			$query->statement("SELECT * FROM fe_users WHERE uid = '".$userid."'");

			return $query->execute();
	}
	
}



Jetzt wird das im Controller abgefragt:


class WwlfeuserfilesController extends 
\TYPO3\CMS\Extbase\Mvc\Controller\ActionController {

	/**
	 * wwlfeuserfilesRepository
	 *
	 * @var \WWL\WwlFeuserfiles\Domain\Repository\WwlfeuserfilesRepository
	 * @inject
	 */
	protected $wwlfeuserfilesRepository = NULL;
	/**
	 * action list
	 *
	 * @return void
	 */
	public function listAction() {

	$user = $GLOBALS['TSFE']->fe_user->user;
	$wwlfeuserfiles = 
$this->wwlfeuserfilesRepository->showFeuser($user['uid']);
					

					
	$this->view->assign('test', $user['username']);
						   $this->view->assign('wwlfeuserfiles', $wwlfeuserfiles);
					
	}
}



Leider gibt es im Fluid keine Ausgabe. Nur die uid und pid wird richtig 
angezeigt:


Extbase Variable Dump

TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (empty)
    0 => 
WWL\WwlFeuserfiles\Domain\Model\Wwlfeuserfilesprototypepersistent entity 
(uid=1, pid=41)
       dummy => '' (0 chars)
       wwlfalfiles => NULL
       filegroup => '' (0 chars)
       wwlfedescription => '' (0 chars)
       uid => 1 (integer)
       _localizedUid => 1 (integer)modified
       _languageUid => 0 (integer)modified
       _versionedUid => 1 (integer)modified
       pid => 41 (integer)



Meine Frage: Muss ich da noch was mappen, damit ich auf die fe_users 
zugreifen kann? Oder, muss ich alle fe_users Felder in meinem Model 
anlegen? Was ich schon mal gemacht habe und nichts genutzt hat.
Woran kann das liegen?

Besten Dank für Hilfe

Christian


More information about the TYPO3-german mailing list