ThinkPHP は、PHP 言語に基づいた開発フレームワークです。シンプルでエレガントなプログラミング エクスペリエンスと強力なスケーラビリティを提供し、PHP 開発者にとって推奨されるフレームワークの 1 つとなっています。 ThinkPHP には、非常によく使用されるメソッド append() があります。この記事では、ThinkPHP5 での append() メソッドの使用法を紹介します。
1. append() メソッドとは
ThinkPHP5 では、append() メソッドでデータの一部を Model オブジェクトに追加できます。 append メソッドは、データをクエリせずに、関連付けられたデータを現在のモデル オブジェクトに追加できます。 append メソッドの構文は次のとおりです。
public function appendRelation($relation, $data = [], $replace = false)
上記の構文は次のように説明されます。
Parameters | Description |
---|---|
$relation | このパラメータは関連付けの名前を指定します |
$data | このパラメータは、追加するデータを指定します |
$replace | このパラメータは、既存の関連データを上書きするかどうかを指定します |
class UserModel extends Model { public function city() { return $this->belongsTo('CityModel'); } }
$user = UserModel::get(1);
$user->appendRelation('city', [ 'id' => 100, 'city_name' => '广州' ]);
$user->appendRelation('city', [ 'id' => 101, 'city_name' => '深圳' ]);
以上がThinkPHP5 での append() メソッドの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。