ホームページ  >  記事  >  バックエンド開発  >  thinkphpの概要

thinkphpの概要

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

thinkphp の概要

ThinkPHP でいくつかのプロジェクトを行った結果、このフレームワークは非常に優れており、自分の論理的な習慣に非常に適しており、開発も早いと感じました (笑) いくつかまとめてみました。プロジェクトでよく使用されるものです。TP を初めて使用する友人に役立つと幸いです。

1. テンプレートで使用できないタグ

{$i}

2. If タグ

例:

この場合、テスト後には常に予期しないエラーが発生します。 を使用する方が高速です。

規則:

1. すべてのクラス ライブラリ ファイルは .class を使用する必要があります。ファイルの接尾辞として .php を使用し、クラス名とファイル名は一致している必要があります

2. コントローラーのクラス名の接尾辞はアクション

3 です。 Model という接尾辞が付けられ、クラス名の最初の文字は大文字にする必要があります

4. データベース テーブル名はすべて小文字の

です。例:

データ テーブル名: prefix_table name

モデルクラス名: テーブル名 モデル 注: ここではテーブル名が最初に来ます テーブル名の最初の文字は大文字にする必要があります

オブジェクトの作成: D ('テーブル名') 注:ここでのテーブル名の最初の文字は大文字にする必要があります

コントローラー クラスの定義

class IndexAction extends Action{

public function show(){

echo 'これは新しい表示操作です';

}

}

次に、

http://localhost/myApp/index.php/ と入力します。ブラウザで Index/show/

を使用してモデル クラスを定義します:

クラス テーブル名 Model extends Model{

[//手動でフィールドを定義 [オプション]

protected $fields = array(

'id',

'username',

'email',

'age',

'_pk'=>'id', //主キー

'_autoInc'=> ;true //インクリメントするかどうか

)

]

}

記録された変更:

$User = D(" User") // ユーザー オブジェクトをインスタンス化

$User->find( 1) // ID 1 のレコードを検索

$User->

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