[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