thinkphp開発スキルのまとめ_PHPチュートリアル
これは、thinkphp を使用した開発プロセスのいくつかのスキルの概要です。今後も見つけたら追加していきます。以下にコメントを残してください。
(1) {$_GET.id} {$Think.get.id} にはフィルタリングが存在しないため、テンプレート内で {$_GET.id} または {$Think.get.id} を直接使用しないでください。 XSS。 I メソッド、つまり {:I('get.id')} を使用することをお勧めします
(2) thinkphp でデータベース内のテーブルのフィールドを取得する必要がある場合はどうすればよいですか?例は次のとおりです:
リーリー結果は、テーブルフィールドで構成される 1 次元配列を返します。
(3) データ変更プロセス中に、特定のフィールドの値のみを変更する必要がある場合は、毎回 save メソッドを呼び出す代わりに setField メソッドを使用できます。例:
リーリー(4) 比較を伴う場合は、if条件の形式を使用する必要はありません。
の形式でも記述できます。 リーリー(5) thinkphp の削除操作では、where を使用せずに delete を直接使用して削除を実行できます。例:
リーリー(6) thinkphp のいくつかのクイック操作機能の使用方法について説明します。
C操作、操作(動的)設定:主にActionメソッドで使用されます
Get:C('構成パラメータ')
設定: C(「構成パラメータ」、新しい値)
操作、アクションオブジェクトを素早く作成します:
$action=A('User'); $action=new UserAction();
と同等モデルデータオブジェクトを素早く作成するためのD操作:
$model=D('User'); $model=new UserModel();
と同等S操作、クイック操作キャッシュ方式
Get:S('名前')
設定:S('名前','値');
削除:S('名前',NULL);
F操作、クイックファイルデータ保存方法、使用方法はS操作と同じです。
(7) モデルに名前を付けるときは、デフォルトでデータベース内のテーブル名と一致している必要があります。たとえば、PhpernoteUserModel.class.php に対応するデータベースの名前は「prefix_phpernote_user」である必要があり、プログラム コードは次のようにする必要があります: D('PhpernoteUser ');
(8) 開発プロセス中にキャッシュが必要ない場合は、エントリファイルで次を定義できます:
リーリー(9) 開発プロセス中に追加情報を知る必要がある場合は、構成ファイルでそれに応じて定義できます。一般的な情報の定義方法をいくつか示します。 リーリー
(10) Model クラスをカスタマイズし、モデルをインスタンス化するときに使用します (モデルはデータベース操作クラスです)。例:a. プロジェクトディレクトリのLibディレクトリ配下のModelディレクトリにIndexModel.class.phpを作成し、その中にメソッドplayを記述します。このメソッドの内容は1から10を出力するループです。
b. 次に、アクションのメソッドで次のように書くこともできます。 リーリー
すると1から10までが出力されます。
(11) thinkphp の使用時にデフォルトのテンプレートのサフィックスを変更する必要がある場合は、次のように構成ファイルで定義できます:
$user=M('user'); $fields=$user->getDbFields();
興味がありそうな記事
ThinkPHPのクエリスキルのまとめThinkphpの内部関数ADSLCFUIショートカットメソッドの完全な分析- thinkphpは最後のSQLステートメントを出力します
- thinkphpテンプレートのvolistループの最後のレコードを判断します
- Thinkphp テンプレートでよく使用されるシステム変数のまとめ
- PHP で MVC 開発を実装する最も簡単な方法、モデル思考
- Thinkphp の自動検証と無効な解決策の自動入力
- Thinkphp キャッシュをオフにする方法
www.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ThinkPHP プロジェクトを実行するには、Composer をインストールし、Composer を使用してプロジェクトを作成し、プロジェクト ディレクトリに入り、php bin/consoleserve を実行し、http://localhost:8000 にアクセスしてようこそページを表示する必要があります。

この AI 支援プログラミング ツールは、急速な AI 開発のこの段階において、多数の有用な AI 支援プログラミング ツールを発掘しました。 AI 支援プログラミング ツールは、開発効率を向上させ、コードの品質を向上させ、バグ率を減らすことができます。これらは、現代のソフトウェア開発プロセスにおける重要なアシスタントです。今日は Dayao が 4 つの AI 支援プログラミング ツールを紹介します (すべて C# 言語をサポートしています)。皆さんのお役に立てれば幸いです。 https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot は、より少ない労力でより迅速にコードを作成できるようにする AI コーディング アシスタントであり、問題解決とコラボレーションにより集中できるようになります。ギット

ThinkPHP には、さまざまな PHP バージョン向けに設計された複数のバージョンがあります。メジャー バージョンには 3.2、5.0、5.1、および 6.0 が含まれますが、マイナー バージョンはバグを修正し、新機能を提供するために使用されます。最新の安定バージョンは ThinkPHP 6.0.16 です。バージョンを選択するときは、PHP バージョン、機能要件、コミュニティ サポートを考慮してください。最高のパフォーマンスとサポートを得るには、最新の安定バージョンを使用することをお勧めします。

ThinkPHP フレームワークをローカルで実行する手順: ThinkPHP フレームワークをローカル ディレクトリにダウンロードして解凍します。 ThinkPHP ルート ディレクトリを指す仮想ホスト (オプション) を作成します。データベース接続パラメータを構成します。 Webサーバーを起動します。 ThinkPHP アプリケーションを初期化します。 ThinkPHP アプリケーションの URL にアクセスして実行します。

Win11 のヒントの共有: Microsoft アカウントのログインをスキップする 1 つのトリック Windows 11 は、新しいデザイン スタイルと多くの実用的な機能を備えた、Microsoft によって発売された最新のオペレーティング システムです。ただし、一部のユーザーにとっては、システムを起動するたびに Microsoft アカウントにログインしなければならないのが少し煩わしい場合があります。あなたがそのような人であれば、次のヒントを試してみるとよいでしょう。これにより、Microsoft アカウントでのログインをスキップして、デスクトップ インターフェイスに直接入ることができるようになります。まず、Microsoft アカウントの代わりにログインするためのローカル アカウントをシステムに作成する必要があります。これを行う利点は、

世界初の AI プログラマー Devin の誕生から 1 か月も経たない 2022 年 3 月 3 日、プリンストン大学の NLP チームはオープンソース AI プログラマー SWE-agent を開発しました。 GPT-4 モデルを利用して、GitHub リポジトリの問題を自動的に解決します。 SWE ベンチ テスト セットにおける SWE エージェントのパフォーマンスは Devin と同様で、平均 93 秒かかり、問題の 12.29% を解決しました。専用端末と対話することで、SWE エージェントはファイルの内容を開いて検索したり、自動構文チェックを使用したり、特定の行を編集したり、テストを作成して実行したりできます。 (注: 上記の内容は元の内容を若干調整したものですが、原文の重要な情報は保持されており、指定された文字数制限を超えていません。) SWE-A

Go 言語開発モバイル アプリケーション チュートリアル モバイル アプリケーション市場が活況を続ける中、ますます多くの開発者が Go 言語を使用してモバイル アプリケーションを開発する方法を検討し始めています。シンプルで効率的なプログラミング言語として、Go 言語はモバイル アプリケーション開発でも大きな可能性を示しています。この記事では、Go 言語を使用してモバイル アプリケーションを開発する方法を詳しく紹介し、読者がすぐに始めて独自のモバイル アプリケーションの開発を開始できるように、具体的なコード例を添付します。 1. 準備 始める前に、開発環境とツールを準備する必要があります。頭

Laravel フレームワークと ThinkPHP フレームワークのパフォーマンスの比較: ThinkPHP は、最適化とキャッシュに重点を置いて、一般に Laravel よりもパフォーマンスが優れています。 Laravel は優れたパフォーマンスを発揮しますが、複雑なアプリケーションの場合は、ThinkPHP の方が適している可能性があります。
