目前我正在检查 Dataobject 的 canEdit 和 canDelete 函数。据我所见,我必须始终在模板或其他 php 代码中手动调用该函数......有没有办法防止编辑/删除某个数据对象?当我第一次看到 canEdit 函数时,我希望它会在编写 DataObject 之前由 silverstripe 自动检查。
所以我只希望允许 ADMINS 编写这个 DataObject:
public function canEdit($member = null){
return(
Permission::checkMember($member = Member::currentUser(), 'ADMIN')
);
}
问候,弗洛里安