[TYPO3-german] Extbase - createQuery - statement Problem

Marc Willmann typo3 at marc-willmann.de
Tue Mar 10 14:34:24 CET 2015


Am 10.03.15 13:24, schrieb Christian Leicht:
> 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();
>     }
>     
> }


Ähm, nein. Du schaufelst Dir Dein eigenes (Extbase-)Grab. Warum um alles
in der Welt holst Du Dir im WwlfeuserfilesRepository irgendwas aus einer
Tabelle, die Dich (in der Extbase-Welt) nichts angeht?

Das ganze wird dann auf ein Wwlfeuserfiles-Objekt projeziert, in dem
vermutlich außer uid und pid nichts existiert und deshalb geht das in
die Grütze.

Wie sieht denn Dein Wwlfeuserfiles-Model aus? Erweitert das feUser?

Zum richtigen Debuggen wurde Dir ja gestern schon was geschrieben, was
Du anscheinend aber noch nicht richtig beherzigt hast...

Marc

-- 
Marc Willmann. TYPO3-Freelancer.
http://www.marc-willmann.de

Seelandstr. 14-16
D-23569 Lübeck

TYPO3 Certified Integrator


More information about the TYPO3-german mailing list