Heim PHP-Framework Denken Sie an PHP Bezüglich der Anpassungen am Zeitfeld in der neuesten Version von ThinkORM

Bezüglich der Anpassungen am Zeitfeld in der neuesten Version von ThinkORM

Apr 16, 2021 am 09:43 AM
thinkorm

Die folgende Tutorial-Kolumne von thinkphp stellt Ihnen die Anpassungen des Zeitfelds in der neuesten Version von ThinkORM vor. Ich hoffe, dass es Freunden in Not hilfreich sein wird!

Bezüglich der Anpassungen am Zeitfeld in der neuesten Version von ThinkORM

Viele Benutzer konnten nach dem Upgrade auf die neueste Version des 6.0-Frameworks nicht den ursprünglichen Wert des Zeitfelds erhalten. Dies ist auf eine aktuelle Anpassung in der Think-Orm-Bibliothek zurückzuführen.

Im neuesten ThinkORM ist die automatische Verarbeitung von Feldtypen und Zeitfeldern nicht mehr im Umfang des Getters enthalten, sondern wird verarbeitet, sobald die Ergebnisse abgefragt werden, um dies nicht jedes Mal tun zu müssen, wenn die Daten abgefragt werden Eine zusätzliche Prüfung und Bearbeitung ist künftig erforderlich. Da der Getter nicht mehr enthalten ist, können die ursprünglichen Werte dieser Felder nicht abgerufen werden, einschließlich Feldern mit Typkonvertierungssatz und Feldern mit automatischer Zeitverarbeitung.

Die automatische Verarbeitung von Zeitfeldern ist eine vom Framework bereitgestellte Funktion zur Implementierung des automatischen Schreibens und der automatischen Ausgabekonvertierung von Zeitfeldern (einschließlich create_time und update_time, die benutzerdefinierte Feldnamen unterstützen).

Wenn Sie den ursprünglichen Wert des Zeitfelds abrufen müssen, müssen Sie die automatische Zeitfeldverarbeitungsfunktion deaktivieren, d. h. das Attribut autoWriteTimestamp auf false setzen und dann den Zeitfeld-Getter anpassen, um die Ausgabe zu übernehmen Denken Sie daran, das automatische Zeitfeld einmal zu deaktivieren. Bei der Verarbeitung müssen die Daten des Zeitfelds manuell geschrieben werden.

Wenn Sie möchten, dass das Zeitfeld automatisch geschrieben und verarbeitet wird, die Ausgabe jedoch nicht automatisch formatiert werden soll, können Sie das dateFormat-Attribut auf false setzen. Wenn es in der Datenbankkonfigurationsdatei festgelegt ist, sollte es wie folgt eingestellt werden:

// 自动写入时间戳字段
// true为自动识别类型 false关闭
// 字符串则明确指定时间字段类型 支持 int timestamp datetime date
'auto_timestamp'  => true,
 
// 时间字段取出后的默认时间格式
'datetime_format' => false,
Nach dem Login kopieren

Durch ein Upgrade auf die neueste Version von think-orm wurde das oben genannte Problem behoben. Bitte beachten Sie jedoch, dass es am besten ist, die Methode getOrigin anstelle von zu verwenden getData-Methode, um die Originaldaten in der definierten Methode abzurufen. Um die ursprünglichen Zeitfelddaten in der Container-Methode zu lesen, sollten Sie $this->origin['create_time'] anstelle von $data['create_time '] oder $this->data['create_time'].

Verwandte Empfehlungen: Die neuesten 10 Thinkphp-Video-Tutorials

Das obige ist der detaillierte Inhalt vonBezüglich der Anpassungen am Zeitfeld in der neuesten Version von ThinkORM. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erlernen Sie Datenbankfunktionen in der Go-Sprache und implementieren Sie Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge für PostgreSQL-Daten Erlernen Sie Datenbankfunktionen in der Go-Sprache und implementieren Sie Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge für PostgreSQL-Daten Jul 31, 2023 pm 12:54 PM

Erlernen Sie die Datenbankfunktionen in der Go-Sprache und implementieren Sie das Hinzufügen, Löschen, Ändern und Abfragen von PostgreSQL-Daten. In der modernen Softwareentwicklung ist die Datenbank ein unverzichtbarer Bestandteil. Als leistungsstarke Programmiersprache bietet die Go-Sprache eine Fülle von Datenbankbetriebsfunktionen und Toolkits, mit denen sich problemlos Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgänge der Datenbank implementieren lassen. In diesem Artikel erfahren Sie, wie Sie Datenbankfunktionen in der Go-Sprache erlernen und die PostgreSQL-Datenbank für tatsächliche Vorgänge verwenden. Schritt 1: Installieren Sie den Datenbanktreiber in der Go-Sprache für jede Datenbank

So verwenden Sie thinkorm zur Implementierung der Datenbanksicherung und -wiederherstellung So verwenden Sie thinkorm zur Implementierung der Datenbanksicherung und -wiederherstellung Jul 28, 2023 pm 02:05 PM

Titel: Verwendung von ThinkORM zur Realisierung der Datenbanksicherung und -wiederherstellung Einführung: Im Entwicklungsprozess ist die Datenbanksicherung und -wiederherstellung eine sehr wichtige Aufgabe. In diesem Artikel wird die Verwendung des ThinkORM-Frameworks zur Implementierung der Datenbanksicherung und -wiederherstellung vorgestellt und entsprechende Codebeispiele bereitgestellt. 1. Einführung in den Hintergrund Während des Entwicklungsprozesses verwenden wir normalerweise Datenbanken zum Speichern und Verwalten von Daten. Das Prinzip der Datenbanksicherung und -wiederherstellung besteht darin, regelmäßige Sicherungen der Datenbank durchzuführen, damit die Daten bei Datenbankproblemen oder Datenverlust schnell wiederhergestellt werden können. Mit Hilfe von

So verwenden Sie thinkorm, um die Effizienz des Datenbankbetriebs zu verbessern So verwenden Sie thinkorm, um die Effizienz des Datenbankbetriebs zu verbessern Jul 28, 2023 pm 03:21 PM

So nutzen Sie thinkorm, um die Effizienz von Datenbankoperationen zu verbessern. Mit der rasanten Entwicklung des Internets erfordern immer mehr Anwendungen eine große Anzahl von Datenbankoperationen. Dabei kommt der Effizienz des Datenbankbetriebs eine besondere Bedeutung zu. Um die Effizienz von Datenbankoperationen zu verbessern, können wir Thinkorm, ein leistungsstarkes ORM-Framework, zur Durchführung von Datenbankoperationen verwenden. In diesem Artikel wird vorgestellt, wie Sie mit thinkorm die Effizienz von Datenbankoperationen verbessern und dies anhand von Codebeispielen veranschaulichen. 1. Was ist thinkormthi?

So verwenden Sie thinkorm zum schnellen Filtern und Sortieren von Daten So verwenden Sie thinkorm zum schnellen Filtern und Sortieren von Daten Jul 28, 2023 pm 07:33 PM

So verwenden Sie ThinkORM, um die Datenfilterung und -sortierung schnell zu implementieren. Einführung: Mit der kontinuierlichen Zunahme der Daten ist das schnelle Auffinden der erforderlichen Daten zu einer wichtigen Aufgabe in der Entwicklung geworden. ThinkORM ist ein leistungsstarkes und benutzerfreundliches ORM-Tool (Object Relational Mapping), mit dem wir Daten schnell filtern und sortieren können. In diesem Artikel wird erläutert, wie Sie ThinkORM zum Filtern und Sortieren von Daten verwenden, und es werden Codebeispiele bereitgestellt. 1. ThinkORM installieren: Zuerst müssen wir Thin installieren

So implementieren Sie die Verschlüsselung und Entschlüsselung von Datenbankdaten mit thinkorm So implementieren Sie die Verschlüsselung und Entschlüsselung von Datenbankdaten mit thinkorm Jul 29, 2023 pm 04:03 PM

So implementieren Sie die Verschlüsselung und Entschlüsselung von Datenbankdaten mit thinkorm. Hintergrund: In der Entwicklung ist die Sicherheit von Datenbankdaten ein entscheidender Bestandteil. Um die Privatsphäre der Benutzer zu schützen und die relevanten Vorschriften einzuhalten, müssen wir häufig sensible Daten verschlüsseln und speichern. In diesem Artikel wird erläutert, wie Sie Thinkorm und verwandte Verschlüsselungsalgorithmen verwenden, um die Verschlüsselung und Entschlüsselung von Datenbankdaten zu implementieren. Die Verschlüsselung und Entschlüsselung von Datenbankfeldern kann in thinkorm durch die Definition von Mutator- und Accessor-Methoden implementiert werden.

So verwenden Sie thinkorm zum Einrichten und Verwalten von Datenbanktabellenbeziehungen So verwenden Sie thinkorm zum Einrichten und Verwalten von Datenbanktabellenbeziehungen Jul 28, 2023 pm 05:25 PM

Verwendung von ThinkORM für den Beziehungsaufbau und die Verwaltung von Datenbanktabellen Einführung: Bei der Entwicklung von Webanwendungen ist die Datenbank ein unverzichtbarer Bestandteil. Der Aufbau und die Verwaltung von Beziehungen zwischen Datentabellen ist ein wichtiger Bestandteil des Datenbankdesigns. ThinkORM ist eine leistungsstarke PHPORM-Bibliothek, die eine einfache und intuitive Bedienoberfläche bietet, die Entwicklern dabei helfen kann, die Beziehungen zwischen Datenbanktabellen einfach zu verwalten. In diesem Artikel erfahren Sie, wie Sie mit ThinkORM Beziehungen zwischen Datenbanktabellen herstellen und verwalten und relevante Anhänge hinzufügen

So verwenden Sie thinkorm, um die Paging-Abfragefunktion einfach zu implementieren So verwenden Sie thinkorm, um die Paging-Abfragefunktion einfach zu implementieren Jul 31, 2023 pm 10:41 PM

Überblick über die Verwendung von thinkorm zur einfachen Implementierung der Paging-Abfragefunktion: Bei der Entwicklung einer Website oder Anwendung ist es häufig erforderlich, eine Paging-Abfrage für die Daten in der Datenbank durchzuführen, um einen Teil der Daten auf der Seite anzuzeigen und eine Umblätterfunktion bereitzustellen . In diesem Artikel wird die Verwendung des Thinkorm-Frameworks zur einfachen Implementierung der Paging-Abfragefunktion vorgestellt und relevante Codebeispiele bereitgestellt. Schritt 1: Thinkorm installieren Zuerst müssen Sie das Thinkorm-Framework im Projekt installieren. Sie können es mit dem folgenden Befehl installieren: Composerrequi

So verwenden Sie thinkorm, um verwandte Abfragen zwischen Datentabellen zu implementieren So verwenden Sie thinkorm, um verwandte Abfragen zwischen Datentabellen zu implementieren Aug 01, 2023 am 08:25 AM

So verwenden Sie thinkorm, um verwandte Abfragen zwischen Datentabellen zu implementieren. Einführung: Während der Datenbankentwicklung stoßen wir häufig auf Situationen, in denen wir verwandte Abfragen zwischen mehreren Datentabellen durchführen müssen. Mit thinkorm, einem hervorragenden Datenbank-ORM-Framework, können Sie zugehörige Abfragen von Datentabellen einfach implementieren und die Entwicklungseffizienz verbessern. In diesem Artikel wird erläutert, wie Sie mit thinkorm verwandte Abfragen zwischen Datentabellen implementieren, und Codebeispiele bereitstellen, um den Lesern ein besseres Verständnis zu ermöglichen. 1. Grundlegende Konzepte Bevor Sie verwandte Abfragen durchführen, müssen Sie zunächst Folgendes verstehen

See all articles