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

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

WBOY
WBOYオリジナル
2016-06-13 12:18:51806ブラウズ

ThinkPHP に統合された Smarty テンプレート エンジンとクエリ メソッドの使用の概要

実際、Smarty の統合に関しては、主に行うべきことは、テンプレート内のさまざまな変数を使用することです。これが重要なポイントであり、次に、自分で入力する必要がある設定情報がいくつかあります。同様に、ホーム ディレクトリの common の下に設定情報を書き込むだけです。これには主に次の構成情報が含まれます。

'TMPL_ENGINE_TYPE' => 'スマーティ',
//'TMPL_L_DELIM' =>
> // 'tmpl_r_delim' = & gt; gt;', // テンプレート エンジンの一般的なラベルの終了マーク // 上記 2 つの構成はあまり良くありません
// 競合がある場合は、次のようにラップします。 {literal}{/literal}、内部のテンプレートが解析されていないことを示します
Smarty テンプレート エンジンを直接使用するには、上記の情報を使用します。注意すべき点については、すべて説明されていますコメントで。


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

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

$t=D('User');

// $info=$t->select( );
$info=$t->field("name")->select();
$this->assign('info ',$info);
$this->display();
このようにして、取得できるのは名前の値だけです。

2;グループ グループ クエリ、$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 など。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。