ThinkPHP 入門
1. ThinkPHP とは何ですか?
ThinkPHP は、無料のオープンソースで、高速かつシンプルなオブジェクト指向の軽量 PHP 開発フレームワークです。アジャイルな WEB アプリケーション開発と簡素化されたエンタープライズ アプリケーション開発のために生まれました。 (1) thinkphp.cn 公式 Web サイトからファイル パッケージをダウンロードします。
(2) 解凍後のディレクトリファイル導入:
2,ThinkPHPの使い方は?
コントローラー、アクションを作成する
GoodsAction.class.php ファイルを作成します
このファイルでは、GoodsAction クラスは Action クラスを継承しています
アクセスする際はURLにパラメータm=Goods&a=show
を追加してください
URL の m パラメータは次を表します:
m----module モジュールの意味
ThinkPHP が処理するとき、コントローラーはモジュールであると見なされます
a----コントローラー(モジュール)のメソッドpathInfoモードを示します
URL パラメータを運ぶこの形式はあまり美しくありません
ThinkPHP は
にアクセスする新しい方法を提供します
これは pathInfo モードと呼ばれます
たとえば、上記のリクエストは次のように記述できます:
そして、ThinkPHP のデフォルトの URL モードは pathInfo モードです
モデル処理データ
(1) まず、現在のプロジェクトで使用されているデータベースを確認し、プロジェクトの Conf ディレクトリにある conf.php で構成ファイルを完成させます (システムのデフォルト構成を参照できます)。 )
(2) フレームワークが提供する M() 関数を使用してモデルを取得します。パラメーターは現在のテーブル名です (最初の文字が大文字であることに注意してください)。
次に、モデルの select() メソッドを呼び出して、現在のテーブルのすべてのレコードを取得します。これは getAll() と同等です
ビューレイヤーにはデータが表示されます
現在のコントローラーのdisplay()メソッドを直接呼び出してテンプレートの表示を完了します
デフォルトのdisplay()はパラメータを取ることができず、現在必要なテンプレートファイルをテンプレートディレクトリ内で自動的に検索します
名前を付ける場合: Tpl/module/action.html
テンプレートエンジンループ
ThinkPHP の組み込みテンプレート エンジンで foreach を使用してループを完了します
タグ構文も
データ ラベルは中括弧 {$data} です。配列は . を通じてアクセスされます。[] を使用してアクセスすることもできます
http://www.bkjia.com/PHPjc/477473.html