TP5--追加、削除、変更、検索の簡単な実装は非常に重要です。この記事では、それに関連する操作について詳しく説明します。
a. M、U、I などの文字機能は使用できません。操作には、model、:url()、input() およびその他のアシスタント関数を使用できます (親切な人が投稿した公式 Web サイトへのリンクも添付されています: http://www.thinkphp.cn/topic/42108 .html)。
b. フォーム調整データを取得します: $str=input('post.name') || ('転送メソッド.フィールド名')。投稿を書くとき、フィールド名がない場合は、すべてのフォームデータが自動的に取得され、配列に書き込まれます。
c. タグパラメータを取得します: $str=input('id') || ('パラメータ名')。 aタグにパラメータ名を記述するだけで、入力補助機能がpostメソッドかgetメソッドを自動で判断します。
d. データ処理操作の場合は、コードをモデルに書き込み、コントローラーを介してモデル クラスをインスタンス化することをお勧めします ($test=model('Test');)。次に、モデル内の対応する操作メソッド ($res=$test->addTest()) をコピーして呼び出します。そして、判定メソッドで渡されたtrue||false値を用いてページジャンプ検証を行い、表示します。
e. コントローラーでは、Db アシスタント機能を通じてのみデータを操作できます。同様に、モデルでは操作ができません。
f. フレームワークが操作の実行時に対応するテーブルを自動的に検索できるように、モデル名はデータ テーブル名と一致している必要があります。名前が一貫していない場合は、データ テーブルをモデル内で宣言し (protected $table='テーブル名')、オペレーション内に直接 (Test::operation name) を記述する必要があります。
g. コマンドラインは良いものです (リンクが添付されています: http://www.cnblogs.com/douz/p/6811471.html)
コード例:
View view:
1. ($user->pwd = md5(input('post.pwd'));)
メソッド 1: データベース操作をモデルに書き込み、コントローラーは m
のメソッドのみを呼び出します方法 2:
方法 3: Db ヘルパー関数を使用してデータベース操作を直接呼び出します。
2. チェック: データベース操作がモデルに書き込まれており、コントローラーがメソッド
// を直接呼び出して、モデル内のデータの select() 操作を実行します
public function getUser()
{
$user = デモ: :select();
return $user;
}
//ビューをロードし、コントローラーにデータを渡す
$res = $user->getUser();
// ビューを導入して渡す QueryResult
return view('demo',['res'=>$res]);
3.
のデータの select() 操作を変更します。モデル
パブリック関数 edit()
{
if(request()->isGet()){
$res = Db::table('user')->where('id',input ('get.id')) ->update(['user' => input('get.user')]) ;
if($res){
return $this->success('変更成功');
} else{
return $this->error('変更失敗');
}
}
}
4. 削除: DB アシスタント関数を使用して、データベース操作。
パブリック関数 del()
{
//return input('id');
if(request()->isGet()){
$res = Db::table('user' )->where('id',input('id'))->delete();
if($res){
return $this->success('delete成功' ; その他の学習教材については、php 中国語 Web サイトを参照してください。
関連する推奨事項:
mysqlSQLサーバーを介して最後のレコードをクエリして、最大値、最小値、最大値対応時間、および最小値対応時間を見つける方法
左結合についてon と where 条件の配置の関連説明以上がTP5で簡単に実装する方法 - 追加、削除、変更、確認の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。