0

Lithium では、ドキュメントとレコードのクラス、またはそれらのスーパークラス/インターフェイスには、save() メソッドがありません。それでも、記録を保存するためのリチウムの方法は次のとおりです。

$record = Model::create()
$record->save()

record には save メソッドがないため (Model だけにある)、これがどのように機能するかはわかりません。

4

1 に答える 1

3

Document基本クラスからRecord拡張します。クラスには魔法のメソッドEntityがあります。こちらの API ドキュメントを参照してください: http://li3.me/docs/lithium/data/Entity::__call()そのメソッドは、に関連付けられ たクラスのインスタンスを取得し、エンティティ オブジェクトを渡すメソッドを呼び出します最初の引数。Lithium マニュアルの「モデルへの関数の追加」セクションには、これに関連する追加情報も含まれています。Entity__call() Entity::__callModelEntity

于 2012-07-26T18:01:51.180 に答える