Frage

im Datenbankfeldwert "Erstellt" wird in einem UNIX-Zeitstempel gespeichert.Nachdem Sie das Datum in der CJUIDATATEPICKER ausgewählt haben, passiert nichts, auch wenn ein solcher Datum.Hier ist der Code:

generasacodicetagpre.

frage: Ich muss auf dem ausgewählten Datum sortieren.Wie geht es dir?

War es hilfreich?

Lösung

Sie haben zwei Möglichkeiten:

eins: der professionelle / komplexe Weg

Sie geben ein zusätzliches Feld für das Datum in Unix-Format an. Der Datumspicker hat diese Option, um ein Feld zum Anzeigen von Zwecken (menschliches lesbarem Format) und eine für Datenmanipulation-Zwecke anzugeben. Wenn Sie dies benötigen, um dies mit Ihrer Anfrage zu senden, müssen Sie CDGRIDView mit zusätzlichen (versteckten) Feldern einschließen. Sie können dazu dabei, dass Ihr zusätzliches Feld den Zeitstempel eine CSS-Klasse enthält, und dieselbe Klasse auf die FilterSelector-Eigenschaft von CGRIDView (

zwei: der einfache Weg

In der Suchmethode Ihres Modells Sie prüfen, ob ein menschenlesbarer Datum mit if (strpos($this->created, '.')) gesendet wurde, und einfach analysieren, bevor Sie es mit dem DB-Wert vergleichen ... Auf jeden Fall der einfachere Weg! Der vollständige Code in Ihrer Suchmethode könnte so aussehen:

generasacodicetagpre.

Um alle Parsing-Formate anzuzeigen, schauen Sie sich einfach den Code von CDATETIMEPARSER auf Github an ... Sie finden alles Richtige in der Klassenkommentar: https://github.com/yiisoft/yii/blob/master/framework/utils/cdatetimeparser.php

hoffe es hilft!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top