Lithium:如何Document-> save()或Record-> save()有效

时间:2012-07-26 15:23:11

标签: lithium

在锂,文档和记录类或其超类/接口中,没有save()方法。锂电池保存记录的方法如下:

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

我不确定这是如何工作的,因为记录没有保存方法(只有Model有)。

1 个答案:

答案 0 :(得分:3)

DocumentRecord从基础Entity课程延伸。 Entity班级有__call() magic method。请参阅此处Entity::__call的api文档:http://li3.me/docs/lithium/data/Entity::__call()该方法获取与Model关联的Entity类的实例,然后调用将实体对象传入的方法第一个论点。 Lithium手册的Adding Functions To Models部分还包含与此相关的其他信息。