ホームページ  >  記事  >  バックエンド開発  >  [thinkphp] 基本ガイド

[thinkphp] 基本ガイド

WBOY
WBOYオリジナル
2016-08-08 09:32:45891ブラウズ

独立したグループ化:

アプリでは、モデル、コントローラー、ビュー、構成ファイル、関数ファイルなどを含む各グループは完全に独立しており、簡単に移動したりアンインストールしたりできます。
標準的な独立グループのディレクトリ構造は次のとおりです (ホーム グループを例にします):

--+ Home ホームグループディレクトリ
├-+ 共通グループ機能ディレクトリ
├-+ Conf グループ設定ディレクトリ
├-+ Lang グループ言語パックディレクトリ
├-+ アクショングループ アクションコントローラディレクトリ
├-+ モデルグループ Model Modelディレクトリ
├-+ グループ化されたウィジェット ウィジェット ディレクトリ
├-+ ORG グループ化された拡張クラス ライブラリ ディレクトリ
├-+ ... その他の階層ディレクトリ
└-+ Tpl グループ化されたテンプレート ディレクトリ

thinkphpの出力モデルと構成

1. ThinkPHP 3 の出力 (キーポイント)

a. echo などの PHP のネイティブ出力メソッドを使用してページに出力します

b.

変数を割り当てたい場合は、assign メソッドを使用できます

c. 左右の区切り文字を変更します。 設置 設定ファイル内の設定項目を変更するには

'TMPL_L_DELIM'=>'<{', //左区切り文字を変更します

'TMPL_R_DELIM'=>'}>', //正しい区切り文字を変更します

2. ThinkPHP 3のモデル使用法(ポイント)

メソッド内で新しいModel(テーブル名)の形でデータベースを操作する必要があります

$m=new Model('User');

$arr=$m->select();

'DB_TYPE'=>'mysql', //データベースの種類を設定します

'DB_HOST'=>'localhost',//ホストを設定します

'DB_NAME'=>'thinkphp',//データベース名を設定します

S 'db_user' = & gt', // ユーザー名を設定します

; W 'db_pwd' = & gt; '', // パスワードを設定します

; または 'db_port' = & gt; '3306', // ポート番号を設定します

;

'DB_PREFIX'=>'tp_', //テーブルプレフィックスを設定します

DSN メソッドを使用して設定することもできます

'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',//DSN メソッドを使用してデータベース情報を構成します

両方の方法が同時に存在する場合、DSN 方法が優先されます

簡単で実践的なモデルメソッドもあります

M() は new Model();

と同等です

$m=M('ユーザー');

$arr=$m->select();

モデルの例を使用してデータを操作できます。操作の操作は一般的です。

追加 -C $m を作成->add()

削除 -D 削除 $m->delete()

-U Update $m->save()

Check -R Read $m->select()

3. 補足情報(理解)

a. テンプレートは配列を走査できます

<ボリスト名='data'>

调 B. page_trace をオンにできます

️デバッグ機能をオンにする

2. 設定ファイルを設定し、ページ トレースを有効にする必要があります

_ 'Show_page_trace' = & gt; // ページ トレースを開きます

構成:

'URL_PATHINFO_DEPR'=>'-',//URL の区切り文字を変更します

'TMPL_L_DELIM'=>'<{', //左区切り文字を変更します

'TMPL_R_DELIM'=>'}>', //正しい区切り文字を変更します

'DB_TYPE'=>'mysql', //データベースのタイプを設定します

'DB_HOST'=>'localhost',//ホストを設定します

'DB_NAME'=>'thinkphp',//データベース名を設定します

'DB_USER'=>'root', //ユーザー名を設定します

'DB_PWD'=>'', //パスワードを設定します

'DB_PORT'=>'3306', //ポート番号を設定します

'DB_PREFIX'=>'tp_', //テーブルプレフィックスを設定します

'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',//DSN メソッドを使用してデータベース情報を構成します

'SHOW_PAGE_TRACE'=>true,//ページ トレース http://w2ks.com/ を開きます

上記では、さまざまな側面を含む [thinkphp] の基本ガイドを紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

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