ホームページ  >  記事  >  バックエンド開発  >  ThinkPHPのデータメソッドの詳しい説明 CURDメソッド_PHPチュートリアル

ThinkPHPのデータメソッドの詳しい説明 CURDメソッド_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:24:49951ブラウズ

ThinkPHP の CURD メソッドの data メソッドも、現在操作するデータ オブジェクトの値を設定するために使用されるメソッドです。データメソッドの上手な使い方を解説します。

具体的な使い方は以下の通りです

1.書き込み操作

通常、create メソッドまたは代入を通じてデータ オブジェクトを生成し、それをデータベースに書き込みます。例:

リーリー

または、データ オブジェクトに値を直接割り当てます。例:

リーリー

次に、データ メソッドは、操作対象のデータ オブジェクトを直接生成します。例:

リーリー

注: create メソッドと data を使用してデータ オブジェクトを同時に作成する場合、後で呼び出されるメソッドが有効です

データメソッドは配列、オブジェクト、文字列をサポートしています、オブジェクトメソッドは次のとおりです:

リーリー

文字列メソッドは次のように使用されます:

リーリー

add メソッドでデータ オブジェクトを直接渡して、新しいデータを追加することもできます。例:

リーリー

ただし、この方法では、データパラメータは配列のみを使用できます。

もちろん、data メソッドはデータの更新にも使用できます。例:

リーリー

もちろん、次のように直接使用することもできます:

リーリー

同様に、現時点ではデータパラメータは配列でのみ渡すことができます。

データを更新するために save メソッドを呼び出すと、現在のデータ オブジェクトに主キー値があるかどうかが自動的に判断され、存在する場合は、それが更新条件として自動的に使用されます。つまり、次の使用法は上記と同等です:

リーリー

2. 読み取り操作

書き込み操作に加えて、data メソッドを使用して現在のデータ オブジェクトを読み取ることもできます。例:

リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825320.html技術記事 ThinkPHPのCURDメソッドもモデルクラスのコヒーレント操作メソッドの一つで、現在操作しているデータオブジェクトの値を設定するために使用されますが、このメソッドの使い方に慣れていない開発者も多いです…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。