cakephp3后保存回调错误

cakephp3后保存回调错误,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,每当创建新实体时,都会发生以下错误 Warning(4096):传递给App\Model\Table\AccountsTable::afterSave()的参数3必须是数组类型,给定的对象,在第268行的D:\Xampp\htdocs\vendor\cakephp\cakephp\src\Event\EventManager.php中调用,并定义了[App/Model\Table\AccountsTable.php,第18行] 模型内部的afterSave代码 public function a

每当创建新实体时,都会发生以下错误

Warning(4096):传递给App\Model\Table\AccountsTable::afterSave()的参数3必须是数组类型,给定的对象,在第268行的D:\Xampp\htdocs\vendor\cakephp\cakephp\src\Event\EventManager.php中调用,并定义了[App/Model\Table\AccountsTable.php,第18行]

模型内部的afterSave代码

public function afterSave(Event $event, Entity $entity, array $options) {

}

有人知道这里发生了什么吗?

我找到了答案。这里应该是CakePHP文档错误。希望它能帮助别人。链接此处:


添加此行
使用ArrayObject

保存后,您能告诉我您想要什么吗?您能给您的答案提供文档链接吗?这对其他用户很有帮助。
$options
是ArrayObject吗?如果是,请提交对文档的更正。是。已经提交了更正。希望他们能纠正。
public function afterSave(Event $event, Entity $entity, $options) {
}