[TYPO3-german] eigenes extbase Query im Domain Repository

Nicolas Puente nicolas.puente at lgb-rlp.de
Mon Aug 21 10:06:11 CEST 2017


Morgen,

ich habe die sr_feuser_register durch eine eigene Extension mit mehrere 
Felder zu erweitern.

Die neue Felder erscheinen in die Datenbanktabelle und sind auch 
sichtbar in Backend.

Dann habe ich eine neue Extension simpleseeuser geschrieben um 
verschiedene liste von User zeigen.

Aber in die Repository sidn die neue Felder ignoriert

UserlistController:

public function listAction() {
         $action = $this->request->getControllerActionName();
         // 
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($action, 'action');

         $userlists = $this->userlistRepository->findUser($theKat);
//\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($userlists, 
'userlists');

         $this->view->assign('userlists', $userlists);
//\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($userlists, 
'userlists');
}

Repository:

/**
  * The repository for Userlists
  */
class UserlistRepository extends \TYPO3\CMS\Extbase\Persistence\Repository {

     /**
      * findUser
      * @param $theKat
      * @return array|\TYPO3\CMS\Extbase\Persistence\QueryResultInterface
     */
     public function findUser($theKat){
         // Create query object
         $query = $this->createQuery();

$query->getQuerySettings()->setRespectStoragePage(TRUE);

         // Set plain SQL statement
         $sql = 'SELECT uid, usergroup, title, name, addridpub,
         address, zip, city, country, contacttelpub,
         telephone, handy, contactmailpub, email, linkpub,
         www, image
         from fe_users
         WHERE usergroup like("%5%") ORDER BY name ';

         $query->statement($sql);

         // Execute query
         return $query->execute();
     }

}

Die Felder contacttelpub, contactmailpub, linkpub, sind ignoriert, den 
Rest wird angezeigt.


Was mache ich Falsch?


Vielen Dank


Nicolas





More information about the TYPO3-german mailing list