ホームページ >バックエンド開発 >PHPチュートリアル >TP5で簡単に実装する方法 - 追加、削除、変更、確認

TP5で簡単に実装する方法 - 追加、削除、変更、確認

jacklove
jackloveオリジナル
2018-05-09 09:34:206192ブラウズ

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:

TP5で簡単に実装する方法 - 追加、削除、変更、確認

1. ($user->pwd = md5(input('post.pwd'));)

メソッド 1: データベース操作をモデルに書き込み、コントローラーは m

TP5で簡単に実装する方法 - 追加、削除、変更、確認

のメソッドのみを呼び出します

方法 2:

TP5で簡単に実装する方法 - 追加、削除、変更、確認

方法 3: Db ヘルパー関数を使用してデータベース操作を直接呼び出します。

TP5で簡単に実装する方法 - 追加、削除、変更、確認

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 サイトを参照してください。

関連する推奨事項:

mysql

SQLサーバーを介して最後のレコードをクエリして、最大値、最小値、最大値対応時間、および最小値対応時間を見つける方法

左結合についてon と where 条件の配置の関連説明

以上がTP5で簡単に実装する方法 - 追加、削除、変更、確認の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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