[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