[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