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->