Heim >PHP-Framework >YII >So konvertieren Sie das Zeitformat im YII-Framework

So konvertieren Sie das Zeitformat im YII-Framework

王林
王林Original
2020-02-27 11:42:382483Durchsuche

So konvertieren Sie das Zeitformat im YII-Framework

Problem:

Bei der Anzeige auf der Startseite wählt der Benutzer das Datum über das Steuerelement aus, generiert ein Anzeigeformat wie 2016-11-01 und speichert Es wird als Zeitstempel vom Typ int in die Datenbank übertragen. Es muss konvertiert werden. Wie konvertiert man es?

(Empfohlenes Tutorial: yii-Framework )

Lösung:

Fügen Sie in der Regelmethode in der Modellklasse einfach Regeln hinzu.

Der spezifische Code lautet wie folgt:

public function rules()
{
    return [
        //使用filter来处理表单中时间的格式
        ['create_time' ,  'filter', 'filter' => function(){
            return strtotime($this->create_time);
        }],
        ['update_time' ,  'filter', 'filter' => function(){
            return strtotime($this->update_time);
        }],
    ];
}

Darunter sind „create_time“ und „update_time“ zwei Attribute in der Entitätsklasse, Erstellungszeit und Änderungszeit, und die Funktion strtotime ist der Zeitstempel Konvertierungsfunktion.

Weitere Inhalte zum Thema Programmierung finden Sie in der Spalte Einführung in die Programmierung auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie das Zeitformat im YII-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn