質問

Lithiumでは、documentクラスとrecordクラス、またはそれらのスーパークラス/インターフェイスにはsave()メソッドがありません。しかし、記録を保存するためのlithiumの方法は次のとおりです:

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

レコードにはsaveメソッドがないため(モデルのみが持っている)、これがどのように機能するかはわかりません。

役に立ちましたか?

解決

DocumentRecord ベースから伸びる Entity クラス。ザ- Entity クラスには __call() 魔法の方法.以下のapi docを参照してください Entity::__call こっちだよ: http://li3.me/docs/lithium/data/Entity::__call() そのメソッドは、次のインスタンスを取得します Model に関連付けられたクラス Entity そして、最初の引数としてentityオブジェクトを渡すメソッドを呼び出します。ザ- モデルへの関数の追加 リチウムマニュアルのセクションには、これに関連する追加情報も含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top