ホームページ > バックエンド開発 > PHPチュートリアル > Thinkphp がデータを変更するときに操作時間を節約するにはどうすればよいですか?

Thinkphp がデータを変更するときに操作時間を節約するにはどうすればよいですか?

WBOY
リリース: 2016-07-06 13:52:25
オリジナル
1490 人が閲覧しました

関連フィールド:
is_delete: 誤った削除、削除されたかどうか
create_time: 作成時刻
update_time: 最終更新時刻
tp バージョン 3.2
tp を介してデータを処理するときに次の操作を実行したいと考えています:

  • 新規データを追加する場合

    • 保存 is_delete=0

    • create_time=作成時間

    • update_time=作成時間

  • データを変更【削除】する場合

    • is_delete=1 (1は削除を意味します)

    • create_time=作成時間

    • update_time=現在時刻

すべてのテーブル操作でそのような関数を実装する必要があります。すべてのファイルが書き込まれるのは非科学的です。何らかのパブリック メソッドが必要ですよね。これを達成するにはどうすればよいでしょうか?

返信内容:

関連フィールド:
is_delete: 誤った削除、削除されたかどうか
create_time: 作成時刻
update_time: 最終更新時刻
tp バージョン 3.2
tp を介してデータを処理するときに次の操作を実行したいと考えています:

  • 新規データを追加する場合

    • 保存 is_delete=0

    • create_time=作成時間

    • update_time=作成時間

  • データを変更【削除】する場合

    • is_delete=1 (1は削除を意味します)

    • create_time=作成時間

    • update_time=現在時刻

すべてのテーブル操作でそのような関数を実装する必要があります。すべてのファイルが書き込まれるのは非科学的です。何らかのパブリック メソッドが必要ですよね。これを達成するにはどうすればよいでしょうか?

モデルでオートコンプリートを使用する必要があります

http://document.thinkphp.cn/manual_3_2.html#auto_operate

update_time のタイプをタイムスタンプに直接設定し、現在のタイムスタンプに基づいて更新します

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート