[TYPO3-german] Extbase: query-Problem

Nicole Cordes typo3 at cordes.co
Sun Sep 7 23:09:28 CEST 2014


Hallo Stefan, 

kann es sein, dass dir der Storagefolder von Extbase in die Quere kommt?! Oder aber die Sprache? Vielleicht beides über die QuerySettings mal abschalten. 

Liebe Grüße, 
Nicole 

-------- Ursprüngliche Nachricht --------
Von: Stefan Padberg <post at bergische-webschmiede.de> 
Datum:07.09.2014  22:55  (GMT+01:00) 
An: typo3-german at lists.typo3.org 
Betreff: [TYPO3-german]  Extbase: query-Problem 


Ich habe hier einen merkwürdigen Effekt. In einem Repository wird eine 
query abgesetzt. Folgendes geht:

/**
  * Find by searchword
  *
  * @param  string $searchword searchword
  *
  * @return \TYPO3\CMS\Extbase\Persistence\Generic\QueryResult
  */
public function findBySearchword($searchword) {
$query = $this->createQuery();
$query->statement(
'SELECT * FROM tx_myext_domain_model_mymodel
WHERE (
name LIKE "%' . $searchword . '%"
OR shortname LIKE "%' . $searchword . '%"
)
AND hidden=0
AND deleted=0
AND ( starttime = 0 OR starttime >= currentTimestamp )
AND ( endtime = 0 OR endtime < currentTimestamp )'
);
return $query->execute();




Folgendes liefert kein Ergebnis:

/**
  * Find by searchword
  *
  * @param  string $searchword searchword
  *
  * @return \TYPO3\CMS\Extbase\Persistence\Generic\QueryResult
  */
public function findBySearchword($searchword) {

$query = $this->createQuery();

$searchwordString = '"%' . $searchword . '%"';

$constraints[] = $query->like('name', $searchwordString);
$constraints[] = $query->like('shortname', $searchwordString);

$query->matching( $query->logicalOr($constraints) );
return $query->execute();
}

Es sollte beides eigentlich das gleiche machen, so weit ich es 
verstanden habe.

Liegt da ein Syntaxfehler vor?

Beste Grüße
Stefan

--
Bergische Webschmiede
Typo3 Dienstleistungen
:: Dipl.-Ing. Stefan Padberg
:: www.bergische-webschmiede.de

---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.
http://www.avast.com

_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list