在lithium中,document和record类或它们的超类/接口没有save()方法。然而lithium保存记录的方法如下:

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

我不确定这是如何工作的,因为record没有save方法(只有Model有)。

有帮助吗?

解决方案

DocumentRecord 从基部延伸 Entity 类。该 Entity 班级有一个 __call() 魔术方法.请参阅api文档 Entity::__call 在这里: http://li3.me/docs/lithium/data/Entity::__call() 该方法获取 ModelEntity 然后调用将实体对象作为第一个参数传入的方法。该 向模型添加函数 锂手册的部分还包含与此相关的其他信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top