ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP は、Smarty テンプレート エンジンの使用とクエリ メソッドの概要を統合します_PHP チュートリアル

ThinkPHP は、Smarty テンプレート エンジンの使用とクエリ メソッドの概要を統合します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:54:58969ブラウズ

ThinkPHP は、Smarty テンプレート エンジンの使用とクエリ メソッドの概要を統合します

実際、smarty の統合に関しては、私たちは何もしていません。主なことは、テンプレート内でさまざまな変数の使用を割り当てることです。これが重要なポイントです。最初に設定について説明します。ホーム ディレクトリの common の下にある設定ファイルに、主に次の設定情報を書き込むだけです。

'TMPL_ENGINE_TYPE' => 'スマーティ',
//'TMPL_L_DELIM' => '<{', // テンプレートエンジンの通常タグの開始タグ
; //'TMPL_R_DELIM' => '}>', // テンプレートエンジンの通常タグの終了タグ
//上記の 2 つの構成は使いにくいです
// 競合がある場合は、{literal}{/literal} で囲み、内部のテンプレートが解析されていないことを示します

上記の情報を利用してsmartyテンプレートエンジンを直接利用することができます。 注意事項はコメントに記載しております。

早速、select メソッドについて説明しましょう。このメソッドはデータベース クエリ用に設計されています。 select メソッドを使用するだけではすべてのデータを取り出すことになりますが、多くの場合、この大きなリソースを無駄にする必要がないため、select をより適切に行うためにいくつかのクエリ条件を組み合わせる必要があります。

1: フィールドを結合してクエリフィールドにします:

$t=D('ユーザー');
// $info=$t->select();
$info=$t->field("name")->select();
$this->assign('info',$info);
$this->display();

このようにして、取得できるのは名前の値だけです。

2;group グループ クエリ、$info=$t->field("name")->group('name')->select();

3: 並べ替えクエリ: $info=$t->order("field")->select(); 昇順クエリ。

4: データ テーブルを選択することもできます $info=$t->table('table name')->order("field")->select();

5: 制限: クエリの数を制限します。

6: 主キーを直接クエリする select("主キー値 1, 主キー値 2");

7:find: 1次元配列の結果を返す find('主キー値');

8:having: select でクエリされた場合にのみ使用できます。

ちなみに、データ オブジェクトを直接操作する集計関数もいくつかあります: sum、count、max、avg など。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/993868.html技術記事 ThinkPHP に統合された Smarty テンプレート エンジンとクエリ メソッドの使用方法の概要 Smarty の統合に関しては、主に行うべきことは、テンプレート割り当てでさまざまな変数を使用することです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。