ThinkPHP の CURD メソッドの data メソッドも、現在操作するデータ オブジェクトの値を設定するために使用されるメソッドです。データメソッドの上手な使い方を解説します。
具体的な使い方は以下の通りです
1.書き込み操作
通常、create メソッドまたは代入を通じてデータ オブジェクトを生成し、それをデータベースに書き込みます。例:
または、データ オブジェクトに値を直接割り当てます。例:
次に、データ メソッドは、操作対象のデータ オブジェクトを直接生成します。例:
注: create メソッドと data を使用してデータ オブジェクトを同時に作成する場合、後で呼び出されるメソッドが有効です。
データメソッドは配列、オブジェクト、文字列をサポートしています、オブジェクトメソッドは次のとおりです:
文字列メソッドは次のように使用されます:
add メソッドでデータ オブジェクトを直接渡して、新しいデータを追加することもできます。例:
ただし、この方法では、データパラメータは配列のみを使用できます。
もちろん、data メソッドはデータの更新にも使用できます。例:
もちろん、次のように直接使用することもできます:
同様に、現時点ではデータパラメータは配列でのみ渡すことができます。
データを更新するために save メソッドを呼び出すと、現在のデータ オブジェクトに主キー値があるかどうかが自動的に判断され、存在する場合は、それが更新条件として自動的に使用されます。つまり、次の使用法は上記と同等です:
2. 読み取り操作
書き込み操作に加えて、data メソッドを使用して現在のデータ オブジェクトを読み取ることもできます。例: