ThinkPHP での html:list タグの使用法に関する分析、thinkphplist_PHP チュートリアル
ThinkPHP での html:list タグの使用法、thinkphplist の分析
この記事では、ThinkPHP での html:list タグの使用法を例を通して分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
コードをコピー コードは次のとおりです:
ThinkPHP の HTML タグ ライブラリのリスト タグは強力ですが、ソース コードをざっと見てみる必要があります。
datasource と show は必須です。datasource は、assign が指す変数です。Show は最も複雑なものです、それについては後で説明します
。pk は主キー名で、デフォルトは id です。style は CSS スタイル のクラスです。リストタグ全体がテーブルにコンパイルされるためです。たとえば、ここでは mylist があり、次に table.mylist スタイルが続きます。ここではスタイルシートが使用されます; チェックボックスにチェックボックスを表示するかどうか、アクションに操作列を表示するかどうか
一部を表示: 次のように、異なるフィールドをカンマで区切ります:
id:number|8%,account:username|90px:edit:account,phone:address,remark:note,status|getStatus:status
各フィールドでは、区切り文字としてコロンが使用され、複数の部分に分割でき、各部分は |、
で区切ることができます。最初の部分: id は、結果セットの id フィールドとして表され、status|getStatus はステータス フィールドを表しますが、getStatus 関数によって処理される必要があります。ここでの関数は、PHP に付属の関数であっても構いません。この関数は、プロジェクト ディレクトリ conf/common.php のカスタム関数にすることもできます。
パート 2: 数値 | 8% は、タイトル行の表示フィールドがタイトルであり、幅が 8%、ユーザー名も 90px であることを意味します
3 番目の部分: edit などは、JavaScript の編集機能を表します。そのパラメータは、たとえば、ID 1 のユーザーの場合、クリック後に表示されるユーザー名 (アカウント) の値です。 :edit(1) が実行されます ;
パート4: この部分は通常は設定する必要はありません。たとえば、アカウント番号は、アカウントのタイトル行(ユーザー名)の「ユーザー名」をマウスで移動すると、「アカウントで並べ替え」が実行されます。設定しない場合は「ユーザー順」「名前順」、つまり「by」と「sort」の間の文字が表示されます。タイトルです
コードをコピー コードは次のとおりです: 無効にする、そうでない場合は< a href="javascript:resume('1');>再開
一般に、html:list 関数は、特に各列の幅をカスタマイズする機能が非常に優れていますが、まだいくつかの欠点や開発者が注意する必要がある領域があります :。
1. アクションリストに | がある場合、それはデータソースのステータスフィールドにリンクされるため、2 つ以上のステータスが存在し、他のフィールドにも別のテキストを表示する必要がある可能性があります。状況に応じてさまざまな操作を実行します。
2. リンクは JavaScript で表されます。これで問題ない場合もありますが、edit のように URL で直接表現することを好む場合もあります
4. タイトルを XX で並べ替える機能は無効にできません。特にすべての行がこの機能を必要としない場合は、この機能を無効にすることはできません。もちろん、js 関数で変更できます。
5. 上記の js 関数はタグ内で定義されておらず、独自の js スクリプト内で定義されているだけなので、thinkphp の RABC サンプルを直接使用したため、特定の js ファイルについては調べていません。はい。ただし、カスタム操作を追加する場合は、自分で js 関数を記述する必要があります。
コードをコピー コードは次のとおりです: IDと名前についてはあまり言うことはありません はいの場合 これは、フィールドarticleTitleの下のコンテンツが「記事タイトル」列の下に表示されることを意味します。同時に、他の操作のために各「記事タイトル」にjavascript:function(「主キー」)リンクが追加されます。
checkbox="true" はチェックボックスを表示することを意味します
style="list" はリストを使用したスタイルを表します。 形式:
実行関数: 表示名。
TPのタグライブラリは良いものです。
たとえば、チェックボックスを含むラベルリストは次のように記述できます:
datasource は、PHP コードによって渡されるコンテンツ情報です
show:""テーブルのカラム情報が含まれています
id: ID はフィールド名 id を持つデータソース内の情報を表し、ID という名前の列の下に表示されます。
articleTitle: 記事タイトル: 関数
action="true" はアクション列を表示することを意味します
actionlist="edit:edit,delarticle:delete,sh:review" はアクション列の内容を表します
thinkPHP の html:list タグを介して複数のパラメーターを渡す例

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









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

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

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

このチュートリアルでは、Windows の Chrome または Edge で開いているすべてのタブで特定のテキストまたは語句を検索する方法を説明します。 Chrome で開いているすべてのタブでテキスト検索を行う方法はありますか?はい。Chrome で無料の外部 Web 拡張機能を使用すると、タブを手動で切り替えることなく、開いているすべてのタブでテキスト検索を実行できます。 TabSearch や Ctrl-FPlus などの一部の拡張機能を使用すると、これを簡単に実現できます。 Google Chrome のすべてのタブでテキストを検索するにはどうすればよいですか? Ctrl-FPlus は、ユーザーがブラウザ ウィンドウのすべてのタブで特定の単語、語句、またはテキストを簡単に検索できるようにする無料の拡張機能です。この展開は

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

ThinkPHP のインストール手順: PHP、Composer、および MySQL 環境を準備します。 Composer を使用してプロジェクトを作成します。 ThinkPHP フレームワークと依存関係をインストールします。データベース接続を構成します。アプリケーションコードを生成します。アプリケーションを起動し、http://localhost:8000 にアクセスします。

「開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法」 インターネット技術の急速な発展に伴い、Web アプリケーションには、多数の同時リクエストと複雑なビジネス ロジックを処理するための要件がますます高まっています。システムのパフォーマンスとユーザー エクスペリエンスを向上させるために、開発者は多くの場合、電子メールの送信、ファイルのアップロードの処理、レポートの生成など、時間のかかる操作を実行するために非同期タスクの使用を検討します。 PHP の分野では、人気のある開発フレームワークとして ThinkPHP フレームワークが、非同期タスクを実装するための便利な方法をいくつか提供しています。

ThinkPHP は、キャッシュ メカニズム、コードの最適化、並列処理、データベースの最適化などの利点を備えた高性能 PHP フレームワークです。公式パフォーマンステストでは、1秒あたり10,000以上のリクエストを処理できることが示されており、実際のアプリケーションではJD.comやCtripなどの大規模なWebサイトやエンタープライズシステムで広く使用されています。
